function &test(){}
对函数的引用,主要应用于函数返回类的对象时的情况.function &test()
{
$obj = new stdclass;
$obj->count = 1;
return &$obj;
}
print_r(test());这样处理会出现意想不到的错误.这个我记得原来有个帖子专门来讨论这个问题.function &test()
{
$obj = new stdclass;
$obj->count = 1;
return $obj;
}
print_r(test());这样就OK.当然你完全可以这样不加任何引用,结果是一样的,但区别是,一个是前者是传址,后者是复制
function test()
{
$obj = new stdclass;
$obj->count = 1;
return $obj;
}
print_r(test());