これは奇妙な質問のように思えるかもしれませんが、2つのクラスがあると言います。
class Class1 {
private $foo;
function addBar(Class2 &$bar)
{
$this->foo = $bar;
}
}
class Class2 {
private $foo
}
$a = new Class1;
$b = new Class2;
$a->addBar($b);
Class2
から情報を読み取る方法はありますClass1
か?ここでは同じコードブロックにありますが、私のスクリプトでは別々のファイルにあります。これが必要な理由はClass2
、参照によってリンクしているが、Class2
実行するまで実行が許可されておらず、参照する別の変数(たとえば)Class1
を渡すことができることを知っているためですが、可能であればそれを避けたいと思います。Class2
Class1
$b->addFoo($a)
これができることを願っています!
前もって感謝します
編集
助けてくれたみんなのおかげで、私はそれを別の方法で回避することにしました。ありがとうございました。