Dans le PHP, � la diff�rence de Java ou de C++, $this doit �tre explicitement employ� pour se rapporter � des variables dans une classe.

La valeur de $this est d�termin�e par le contexte dans lequel elle s'appelle. Dans certaines situations $this peut r�ellement se rapporter � la classe de invocation plut�t puis la classe courante. Ceci casse l'encapsulation d'objet.

la pseudo-variable de $this n'est pas d�finie si la m�thode dans laquelle elle est situ�e s'appelle statiquement � une exception comme remarquable ci-dessous.

$this est d�fini si une m�thode s'appelle statiquement d'un autre objet. Dans ce cas-ci, la valeur de $this est celle de l'objet appelant.

L'exemple suivant du manuel de PHP clarifiera ceci :

foo () ;
A : : foo () ;
$b = nouveau B () ;
$b->bar () ;
B : : barre () ;
? >

Rendement :

$this est (a) d�fini
$this n'est pas d�fini.
$this est (b) d�fini
$this n'est pas d�fini.