Sommaire

L’objet $this

Il est souvent bien utile dans une méthode d’une classe de pouvoir utiliser les propriétés de cette classe.

De même, il pourrait être utile d’appeler une méthode d’une classe à partir d’une autre méthode de la même classe.

Malheureusement, on ne peut pas appeler ces éléments directement par leur nom. Ce ne sont pas des variables ni des fonctions élémentaires.

Il est nécessaire de passer par l’objet instancié pour atteindre ses propriétés ou ses méthodes, en utilisant l’outil - >.

Mais à la déclaration de la classe, nous ne connaissons pas le nom de l’objet qui va être instancié.

Il faut donc qu’à l’intérieur de la classe, nous puissions définir l’objet sur lequel nous sommes pour pouvoir utiliser ses propriétés et ses méthodes.

C’est pourquoi a été créé l’objet $this.

$this représente par défaut l’objet qui instancie la classe. Ainsi, nous pouvons, à la déclaration de la classe, appeler les propriétés et les méthodes de l’objet qui instanciera la classe.

Syntaxe :

<?php 
class NomDeMaClasse 
{ 
 
    public $maPremiereVariable=valeur ; 
    public $maDeuxiemeVariable=valeur ; 
    ... 
    maPremiereFonction(parametres...)  ...