私は抽象クラスを他の多くのクラスに継承しています。私は同じクラスを毎回再インスタンス化(__construct())する代わりに、一度だけ初期化し、以前継承したクラスのプロパティを利用するようにしたいと思います。PHPオブジェクトを複数回インスタンス化できないようにする
私は私の構文でこれを使用しています:これは動作します
function __construct() {
self::$_instance =& $this;
if (!empty(self::$_instance)) {
foreach (self::$_instance as $key => $class) {
$this->$key = $class;
}
}
}
- ソートの、私はプロパティを取得し、それらを再割り当てすることはできんだけど、この中に、私はまた、いくつかを呼び出したいです他の授業は1回だけです。
これを行うより良い方法についてのご意見はありますか?シングルトンザッツ
チェック をあなたは抽象ベース・シングルトンクラスをしたい場合は、このを見て
MyClass::getInstance()
を経由してシングルトンのインスタンスを取得することができます 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ループを見ているレジストリパターンだと思った。 –