http://php.net/manual/en/function.return.php
在通过引用返回时,不应该在返回变量周围使用括号,因为这不起作用。您只能通过引用返回变量,而不能返回语句的结果。如果你使用return($ a);然后你不会返回一个变量,而是表达式的结果($ a)(当然,这是$ a的值)。“
我尝试了这段代码并且有效:
<?php
function &one($param1) {
$a = $param1 * 2;
return $a;
}
function &two($param2) {
$b = $param2 * 2;
return ($b); //Parentheses around the return variable
}
$_1 =&one(10);
echo $_1 . "</br>"; //outputs "20"
$_2 =&two(10);
echo $_2 . "</br>"; //outputs "20", the same thing
什么代码示例可以更好地解释它(显示说明的内容)?
感谢。