
説明する
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の紹介です。皆さんのお役に立てれば幸いです。