功能和功能之间的区别

Joe*_*ack 11 php

function fun1();
function &fun1();
Run Code Online (Sandbox Code Playgroud)

这些有什么区别?

Eva*_*ski 17

如果在函数名前加上&符号,函数将返回对变量的引用而不是值.

当您想要使用函数来查找引用应该绑定到哪个变量时,通过引用返回很有用.不要使用按引用返回来提高性能.引擎将自动对其进行自动优化.只有在有正当技术理由的情况下才返回引用.

来自PHP返回参考手册.


Gum*_*mbo 5

区别在于返回值的返回方式:无&返回值按值返回,&返回值按引用返回

后者意味着您需要在return语句中使用变量,因为您只能引用变量。