【发布时间】:2012-12-29 06:50:04
【问题描述】:
我试图理解通过引用传递。这可能是一个不好的类比,但它像牛顿第三定律(动作-反应对)吗?
比如下面的代码
$a = 4;
$b = 2;
$n = 42;
$a = &$b;
是
$a=$n 和$b=$n 一样吗? $a和$b的值不是存放在同一个地址吗?
【问题讨论】:
-
通过引用显式传递值已被弃用,并且不能与实际的 PHP 版本一起使用。只有方法可以定义参数是否必须通过引用接收
-
@Maks3w 不,它没有被弃用。仅将其与
new运算符一起使用已被弃用。请参阅manual。Since PHP 5, new returns a reference automatically, so using =& in this context is deprecated and produces an E_DEPRECATED message in PHP 5.3 and later, and an E_STRICT message in earlier versions
标签: php pass-by-reference