説明する
1. $this の近接原則は、プライベート プロパティだけでなく、プライベート メンバー メソッドにも適用されます。
2. $this は呼び出されたオブジェクトを参照しますが、プライベート属性とメソッドを扱う場合は、近接原則に従い、メソッドが属するクラスを参照します。
例
クラスAA { プライベート関数 foo() { エコー「成功!n」; } パブリック関数 test() { $this->foo(); static::foo(); } } classBBBB は AA を拡張します { } クラス CCC は AA を拡張します { プライベート関数 foo() { エコー「CCC」; } } $b = 新しい BBBB(); $b->test(); //成功成功 $c = 新しい CCC(); $c->test(); //成功エラー: スコープ AA からのプライベート メソッド CCC::foo() の呼び出し
上記はphpの$thisの近接原理です。皆さんのお役に立てれば幸いです。