php传值和传引用的区别点总结


Posted in PHP onNovember 19, 2019

php传值:在函数范围内,改变变量值得大小,都不会影响到函数外边的变量值。

PHP传引用:在函数范围内,对值的任何改变,在函数外部也有所体现,因为传引用传的是内存地址。

传值:和copy是一样的。【打个比方,我有一?H房子,我给你建筑材料,你建了一个根我的房子一模一样的房子,你在你的房子做什么事都不会影响到我,我在我的房子里做什么事也不会影响到你,彼此独立。】

<?php  

$testa=1;        //定义变量a 

$testb=2;        //定义变量b  

$testb = $testa;    //变量a赋值给变量b  

echo $testb;      //显示为1  

?>

传引用:类似于C语言的指针了,感觉差不多。打个比方,我有一?H房子,我给你一把钥匙,我们二个都可以进入这个房子,你在房子做什么都会影响到我。

<?php  

$param2=1;        //定义变量2  

$param1 = &$param2;   //将变量2的引用传给变量1  

echo $param2;      //显示为1  

$param1 = 2;       //把2赋值给变量1  

echo $param2;      //显示为2  

?>

优缺点:】传值会很耗时间,特别是对于大型的字符串和对象来说,这将会是一个代价很大的操作,传送引用,函数内的任何操作等同于对传送变量的操作,传送大型变量时效率高!

以上就是本次介绍的全部相关知识点,感谢大家的学习和对三水点靠木的支持。

PHP 相关文章推荐
利用PHP实现与ASP Banner组件相似的类
Oct 09 PHP
在PHP中执行系统外部命令
Oct 09 PHP
APMServ使用说明
Oct 23 PHP
关于时间计算的结总
Dec 06 PHP
php 字符串函数收集
Mar 29 PHP
PHP排序之二维数组的按照字母排序实现代码
Aug 13 PHP
php的ajax简单实例
Feb 27 PHP
PHP的preg_match匹配字符串长度问题解决方法
May 03 PHP
destoon出现验证码不显示时的紧急处理方法
Aug 22 PHP
PHP里的单例类写法实例
Jun 25 PHP
Laravel构建即时应用的一种实现方法详解
Aug 31 PHP
PHP实现图片压缩
Sep 09 PHP
php 使用 __call实现重载功能示例
Nov 18 #PHP
PHP中通过getopt解析GNU C风格命令行选项
Nov 18 #PHP
php 多继承的几种常见实现方法示例
Nov 18 #PHP
Yii框架 session 数据库存储操作方法示例
Nov 18 #PHP
PHP cookie与session会话基本用法实例分析
Nov 18 #PHP
php pdo连接数据库操作示例
Nov 18 #PHP
laravel excel 上传文件保存到本地服务器功能
Nov 14 #PHP
You might like
PHP与MySQL开发中页面出现乱码的一种解决方法
2007/07/29 PHP
php格式输出文件var_export函数实例
2014/11/15 PHP
PHP实现随机发放扑克牌
2020/04/21 PHP
从QQ网站中提取的纯JS省市区三级联动菜单
2013/12/25 Javascript
Bootstrap每天必学之响应式导航、轮播图
2016/04/25 Javascript
深入理解JavaScript单体内置对象
2016/06/06 Javascript
js oncontextmenu事件使用详解
2017/03/25 Javascript
JS ES6多行字符串与连接字符串的表示方法
2017/04/26 Javascript
Vue2路由动画效果的实现代码
2017/07/10 Javascript
Vue组件开发之LeanCloud带图形校验码的短信发送功能
2017/11/07 Javascript
vue2.0 elementUI制作面包屑导航栏
2018/02/22 Javascript
完美解决axios在ie下的兼容性问题
2018/03/05 Javascript
JavaScript函数apply()和call()用法与异同分析
2018/08/10 Javascript
JavaScript实现的滚动公告特效【基于jQuery】
2019/07/10 jQuery
JQuery Ajax如何实现注册检测用户名
2020/09/25 jQuery
[10:53]2018DOTA2国际邀请赛寻真——EG
2018/08/11 DOTA
使用Python编写vim插件的简单示例
2015/04/17 Python
python自动发邮件库yagmail的示例代码
2018/02/23 Python
Python3导入自定义模块的三种方法详解
2018/04/13 Python
详解Python的hasattr() getattr() setattr() 函数使用方法
2018/07/09 Python
python tkinter界面居中显示的方法
2018/10/11 Python
python利用ffmpeg进行录制屏幕的方法
2019/01/10 Python
对python中矩阵相加函数sum()的使用详解
2019/01/28 Python
flask的orm框架SQLAlchemy查询实现解析
2019/12/12 Python
Python爬虫解析网页的4种方式实例及原理解析
2019/12/30 Python
Python3列表List入门知识附实例
2020/02/09 Python
vue常用指令代码实例总结
2020/03/16 Python
python基于爬虫+django,打造个性化API接口
2021/01/21 Python
公益活动邀请函
2014/02/05 职场文书
副护士长竞聘演讲稿
2014/04/30 职场文书
物理学专业自荐信
2014/06/11 职场文书
拒绝黄毒毒宣传标语
2014/06/26 职场文书
幼儿园大班教师随笔
2015/08/14 职场文书
奖学金主要事迹范文
2015/11/04 职场文书
创业计划书之美容店
2019/09/16 职场文书
python manim实现排序算法动画示例
2022/08/14 Python