V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
nightspirit
V2EX  ›  问与答

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

  •  
  •   nightspirit · 2013-07-08 15:33:22 +08:00 · 2607 次点击
    这是一个创建于 3955 天前的主题,其中的信息可能已经有所发展或是发生改变。
    关于php函数的前面的引用符号&这个的作用什么?一些工厂模式类或者是单例模式类,貌似就有这个,我发现是有一些返回类的实例化才有这个是不是这样,这个有啥作用?
    3 条回复    1970-01-01 08:00:00 +08:00
    msg7086
        2
    msg7086  
       2013-07-08 16:59:36 +08:00
    一般是用来把外部变量和类内变量绑定起来
    jybox
        3
    jybox  
       2013-07-08 19:39:32 +08:00
    http://www.php.net/manual/zh/language.references.pass.php

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

    如果是单例模式,我感觉这里指明返回引用是没必要的,因为PHP中的对象赋值,默认行为就是引用。
    而且官网文档中说,没有必要通过返回引用来提高性能,因为编译器会自动地进行优化。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3159 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 12:53 · PVG 20:53 · LAX 05:53 · JFK 08:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.