« Programmation PHP/Programmation orientée objet » : différence entre les versions
Contenu supprimé Contenu ajouté
Ligne 7 :
# des fonctions appelées "méthodes", accessibles avec <code>$maClasse::getMethods()</code>.
La [[programmation orientée objet]] s’effectue en deux étapes : la définition des classes, puis leur utilisation. Une fois la classe définie, il est en effet possible de créer des objets, appelés "instances", au format de la classe définie. Toutefois, les composants
=== Opérateur objet ===
Pour accéder aux propriétés et méthodes d'un objet, on utilise l'{{wt|opérateur object}} : <code>-></code>.
=== Opérateur de résolution de portée ===
Pour accéder aux constantes, propriétés et méthodes statiques d'une classe, on utilise l'{{wt|opérateur de résolution de portée}} : <code>::</code>.
Cet opérateur peut également être précédé de noms de classes ou des mots réservés suivants<ref>http://php.net/manual/fr/language.oop5.paamayim-nekudotayim.php</ref> :
* <code>$this</code> : l'objet courant.
* <code>parent</code> : la classe parente.
* <code>static</code> : la classe courante.
* <code>self</code> : la classe parente puis la courante s'il n'y a rien<ref>https://www.php.net/manual/fr/language.oop5.static.php#104823</ref>.
== Inclusion ==
|