PHP返回(值); vs返回值;

Jos*_*h K 18 php coding-style return

是否有任何差别之间return($var);return $var;其他然后它环绕在括号?

Mar*_*off 32

除非您通过引用返回,否则它们的意思相同.最好排除括号.来自文档:

注意:请注意,由于return()是语言构造而不是函数,因此不需要围绕其参数的括号.将它们排除在外是很常见的,实际上你应该这样做,因为PHP在这种情况下做的工作较少.

注意:在通过引用返回时,不应该在返回变量周围使用括号,因为这不起作用.您只能通过引用返回变量,而不能返回语句的结果.如果你使用return ($a); 那么你不会返回一个变量,而是表达式的结果($a) (当然,它的值是$a).

  • 还要注意减少过度劳累的手指的工作量! (4认同)