加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP按值传递和按值传送怎么实现,有什么不同

发布时间:2023-05-15 15:21:18 所属栏目:PHP教程 来源:
导读:这篇文章主要讲解了“PHP按值传递和按值传递怎么实现,有什么不同”,文中的讲解内容简单、清晰、详细,对大家学习或是工作可能会有一定的帮助,希望大家阅读完这篇文章能有所收获。下面就请大家跟着小编的
这篇文章主要讲解了“PHP按值传递和按值传递怎么实现,有什么不同”,文中的讲解内容简单、清晰、详细,对大家学习或是工作可能会有一定的帮助,希望大家阅读完这篇文章能有所收获。下面就请大家跟着小编的思路一起来学习一下吧。

说明
 
1、按值传递中php必须复制值。特别是对于大型字符串和对象来说,这将是一项昂贵的操作。
 
2、引用传递无需复制值,有利于性能提高。
 
实例
 
按值传递
 
$a = "test";
 
$b = $a;
 
$a = "newtest";
 
echo $a;  //输出newtest
 
echo $b;   //输出test
 
--或者
 
$a = "test";
 
$b = $a;
 
$b = "newtest";
 
echo $a;  //输出test
 
echo $b;   //输出newtest
 
引用传递
 
$a = 'test';
 
$b = &$a;  //引用赋值,$a、$b指向同一空间,两者相对与一个共同体
 
$b = 'newtest';    //$b 变则 $a跟着变
 
echo $a;  //输出 newtest
 
echo $b;  //输出  newtest
 
 

(编辑:聊城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!