我有一个被许多其他类继承的抽象类。我想这样做,而不是每次重新实例化(__construct())同一个类,只让它初始化一次,并利用先前继承的类的属性。PHP不允许对象多次实例化
我在我的构建使用此:
function __construct() {
self::$_instance =& $this;
if (!empty(self::$_instance)) {
foreach (self::$_instance as $key => $class) {
$this->$key = $class;
}
}
}
这工作 - 那种,我能够得到的属性,并重新分配它们,但在此,我也想打电话给一些其他班级,但只有一次。
有关更好的方法去做这个的任何建议?
入住这里 http://stackoverflow.com/questions/8856755/how-can-i-create-a-singleton-in-php – makriria
入住这里 http://stackoverflow.com/questions/8856755/how-can-i-create-a-singleton-in-php – makriria
起初我以为这是一个注册模式,看到for-each循环。 –