次のコードがあるとしましょう。
class A {
function one() {
return $this;
}
}
class B extends A {
function two() {
return $this;
}
}
親クラスの関数を使用してチェーンをメソッド化できる方法はありますか? そのような..
$b = new B();
$b->one()->two();
次のコードがあるとしましょう。
class A {
function one() {
return $this;
}
}
class B extends A {
function two() {
return $this;
}
}
親クラスの関数を使用してチェーンをメソッド化できる方法はありますか? そのような..
$b = new B();
$b->one()->two();
特殊変数の意味を説明するいくつかの回答については、この質問を参照してください$this
。
つまり、現在のオブジェクトを参照します。のインスタンスを作成しているB
ため、$this
内部で参照function one()
しても、囲んでいるインスタンスを参照しています。