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...) ...