function fun1();
function &fun1();它们之间的区别是什么?
发布于 2010-12-05 03:16:59
如果你在你的函数名前放了一个&符号,函数将返回一个变量的引用而不是值。
当您想使用函数查找应该将引用绑定到哪个变量时,按引用返回很有用。 不要使用按引用返回来提高性能。 引擎会自行自动优化。 仅在您有正当的技术理由时才返回参考资料。
来自PHP Manual on Returning References的。
发布于 2010-12-05 03:17:56
不同之处在于返回值的返回方式:如果没有&,返回值将由value和with & the return value is returned by reference返回。
后者意味着您需要在return语句中使用变量,因为您只能引用变量。
https://stackoverflow.com/questions/4355300
复制相似问题