説明する
1. $this は現在のオブジェクトへの参照です。 $this にはポインタがあり、それを呼び出す人はそれを指します。これはクラス内でのみ使用できます。
2. 静的プロパティはクラスにバインドされているため、$this を使用して静的プロパティにアクセスすることはできません。
static、self、parent によってのみアクセスできます。
例
クラスMyClass1 { パブリック $public = 'パブリック'; 保護 $protected = '保護'; プライベート $private = 'プライベート'; 関数 printHello() { echo $this->public; echo $this->protected; echo $this->private; } } クラス MyClass2 は MyClass1 を拡張します { パブリック $public = 'Public2'; $protected = 'Protected2'; プライベート $private = 'Private2'; } $obj = 新しい MyClass1(); $obj -> printHello() //パブリック 保護されたプライベート $obj2 = 新しい MyClass2(); $obj2 -> printHello(); //パブリック2 Protected2 プライベート
以上がphpの$thisの紹介です。皆さんのお役に立てれば幸いです。