illustrer
1. $this est une référence à l'objet actuel. Il y a un pointeur dans $this. Celui qui l'appelle le désignera uniquement au sein de la classe.
2. $this ne peut pas être utilisé pour accéder aux propriétés statiques, car les propriétés statiques sont liées aux classes.
Accessible uniquement par statique, soi-même et parent.
Exemple
classe MaClasse1 { public $public = 'Public'; protégé $ protégé = 'Protégé'; privé $privé = 'Privé'; fonction printBonjour() { echo $this->public; echo $this->protected; echo $this->privé; } } la classe MyClass2 étend MyClass1 { public $public = 'Public2'; protégé $ protégé = 'Protégé2'; privé $privé = 'Privé2'; } $obj = new MaClasse1(); $obj -> printHello(); //Public Protégé Privé $obj2 = new MaClasse2(); $obj2 -> printHello(); //Public2 Protected2 Privé
Ce qui précède est l'introduction de $this en php. J'espère que cela sera utile à tout le monde.