class ClassOne
{
private $foo = null;
public function __construct()
{
$this->foo = new ClassTwo();
}
public function doStuff()
{
$bar = &$this->foo->someVariable;
}
}
私は、$this
が現在のオブジェクトを参照しており、&
が元の変数を変更するための参照記号であることを知っています。
&$this
とは何ですか? &
全体$this->foo->someVariable
を参照していることを明確にするため、@ k0pernikusと@trincotへ
'$ bar =&$ foo'があなたにとって理にかなっているなら、なぜ' $ bar =&$ this'が違うのですか? – zzzzBov
'&'はその右側のすべてに適用されるので、 '$ this-> foo-> someMethod'への参照ではなく、' $ this'であることに注意してください。 – trincot
あなたは何を達成しようとしていますか?あなたは '$ this-> foo-> someMethod'への参照を' $ bar'に格納しています。あなたはそれについて理解していないのでしょうか? – k0pernikus