【发布时间】:2012-06-08 19:50:47
【问题描述】:
可能重复:
What does it mean to start a PHP function with an ampersand?
最近我偶然发现了这段代码:
public static function &get_instance()
{
return self::$instance;
}
这种函数声明&get_instance()是什么意思?函数名可以是变量吗?
【问题讨论】:
-
这只是糟糕且已弃用的代码。
-
无论如何这是什么意思?及其兼容性?
-
@OZ_ btw,在探索
codeigniter时发现了它@ -
它通过引用传递结果 - 已弃用。
-
@gopi1410:简而言之,Singleton 正在强制对象具有单个实例。该实例将在整个应用程序中全局可用。这有很多缺点,而优点很少。它被认为是有害的。
标签: php