
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.