12
考虑这个PHP代码:PHP中的“&”是什么意思?
call_user_func(array(&$this, 'method_name'), $args);
我知道这意味着定义函数时传递的引用,而是调用一个函数的时候吗?
考虑这个PHP代码:PHP中的“&”是什么意思?
call_user_func(array(&$this, 'method_name'), $args);
我知道这意味着定义函数时传递的引用,而是调用一个函数的时候吗?
这是一个传递参考。
从Passing By Reference文档页面:
您可以参考 一个变量传递给一个函数,因此函数可以 修改变量。语法是 如下:
<?php
function foo(&$var)
{
$var++;
}
$a=5;
foo($a);
// $a is 6 here
?>
...在最近版本的PHP,你会 得到警告说,“打电话时 传递通过引用”已经过时,当你 在foo中使用&(& $ a);
我是否正确地认为它不再适用于PHP 5以上? – 2009-06-17 12:24:19