扫码关注官方订阅号
请输入代码
欢迎选择我的课程,让我们一起见证您的进步~~
函数调用的过程中,实参是要传给形参的,是传值还是传址,由函数参数如何声明(即加不加&)有关系。
&
另外要搞清楚:
$a = 1; $c = &$a;
这句话跟cpp不一样,$c不是$a的引用。而是,$a所绑定的值也被$c绑定了,也就是说,$a和$c这两个名字是等价的。
$c
$a
为什么要用多个变量去存储? 函数直接用引用传值更省内存
php在使用引用传值时候,只需要在函数定义时,显式地&$a声明为引用传值,在调用函数的时候,不需要,$a即可。
&$a
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
函数调用的过程中,实参是要传给形参的,是传值还是传址,由函数参数如何声明(即加不加
&)有关系。另外要搞清楚:
这句话跟cpp不一样,
$c不是$a的引用。而是,$a所绑定的值也被$c绑定了,也就是说,$a和$c这两个名字是等价的。为什么要用多个变量去存储?
函数直接用引用传值更省内存
php在使用引用传值时候,只需要在函数定义时,显式地
&$a声明为引用传值,在调用函数的时候,不需要,$a即可。