更多课程 选择中心

PHP培训
美国上市教育机构

400-111-8989

PHP培训

php中传值与传引用的区别是什么


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

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

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

<?php 

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

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

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

echo $testb;     //显示为1 

?>

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

<?php 

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

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

echo $param2;     //显示为1 

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

echo $param2;     //显示为2 

?>

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

免责声明:文章内容转载自公开网络,如有侵权,请联系我们删除。

预约申请免费试听课

填写下面表单即可预约申请免费试听!怕钱不够?可就业挣钱后再付学费! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:php实现利用expat方式解析xml文件
下一篇:PHP自定义加密函数

php 解决项目中多个自动加载冲突问题

php实现性能优化

PHP自定义加密函数

php中传值与传引用的区别是什么

选择城市和中心
黑龙江省

吉林省

河北省

河南省

贵州省

云南省

广西省

海南省

开元棋牌 网络棋牌游戏 网络棋牌游戏 开元棋牌 网络棋牌游戏 棋牌游戏大全 亲朋棋牌 棋牌游戏平台 网络棋牌游戏 棋牌游戏大厅