これが可能かどうかわからないので、できる限り説明しようと思います。
存在する場合と存在しない場合がある「プラグイン」子クラスによって簡単に拡張できる親クラスが必要です。
class Foo {
__construct(){
$this->foo = "this is foo";
}
}
class Bar extends Foo {
function construct(){
parent :: __construct;
}
$this->foo = "foo is now bar";
}
しかし、必要になるたびに $bar = new Bar でクラス Bar を初期化する必要はありません。クラス Foo からの b/c どの子クラスが利用可能かわかりません..そして理想的にはそれをしたいと思いますスケールなので問題ありません。新しい Foo の呼び出しがあるたびに、子クラスが自動的に初期化されるようにしたいと思います。
これは可能ですか...子クラスを使用して親クラスのすべてのインスタンスで変数を変更できるようにするためのより良い方法はありますか?? 私はWordPress内で作業しているので、Fooクラスに子クラスがフックできるアクションフックを与えることができると思いますが、これを達成するための自然なPHPの方法があるかどうか疑問に思っています.