以引用方式返回。返回变量周围的括号

时间:2018-04-20 06:26:09

标签: php return-by-reference

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

什么代码示例可以更好地解释它(显示说明的内容)?

感谢。

1 个答案:

答案 0 :(得分:0)

A image can say thousands of words

图像可以解释超过数千个单词。我认为你们和文件都是正确的。您应该首先看到版本,因为在编码期间我们必须记住我们正在使用的版本。