关于php函数的前面的引用符号&

2013-07-08 15:33:22 +08:00
 nightspirit
关于php函数的前面的引用符号&这个的作用什么?一些工厂模式类或者是单例模式类,貌似就有这个,我发现是有一些返回类的实例化才有这个是不是这样,这个有啥作用?
2682 次点击
所在节点    问与答
3 条回复
zhttty
2013-07-08 15:51:17 +08:00
msg7086
2013-07-08 16:59:36 +08:00
一般是用来把外部变量和类内变量绑定起来
jybox
2013-07-08 19:39:32 +08:00
http://www.php.net/manual/zh/language.references.pass.php

表示该函数返回一个引用。

如果是单例模式,我感觉这里指明返回引用是没必要的,因为PHP中的对象赋值,默认行为就是引用。
而且官网文档中说,没有必要通过返回引用来提高性能,因为编译器会自动地进行优化。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/75136

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX