nightspirit
V2EX  ›  问与答

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

  •  
  •   nightspirit · Jul 8, 2013 · 3158 views
    This topic created in 4776 days ago, the information mentioned may be changed or developed.
    关于php函数的前面的引用符号&这个的作用什么?一些工厂模式类或者是单例模式类,貌似就有这个,我发现是有一些返回类的实例化才有这个是不是这样,这个有啥作用?
    3 replies    1970-01-01 08:00:00 +08:00
    msg7086
        2
    msg7086  
       Jul 8, 2013
    一般是用来把外部变量和类内变量绑定起来
    jybox
        3
    jybox  
       Jul 8, 2013
    http://www.php.net/manual/zh/language.references.pass.php

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

    如果是单例模式,我感觉这里指明返回引用是没必要的,因为PHP中的对象赋值,默认行为就是引用。
    而且官网文档中说,没有必要通过返回引用来提高性能,因为编译器会自动地进行优化。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5346 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 08:28 · PVG 16:28 · LAX 01:28 · JFK 04:28
    ♥ Do have faith in what you're doing.