Aller au contenu

« Programmation PHP/Programmation orientée objet » : différence entre les versions

Ligne 11 :
Par ailleurs, le mot-clé <code>static</code> peut aussi être utilisé avant l'{{wt|opérateur de résolution de portée}} <code>::</code>, pour accéder aux propriétés statiques d'une méthode. Au passage, cet opérateur peut également être précédés de noms de classes ou des mots réservés <code>this</code>, <code>parent</code>, et <code>self</code><ref>http://php.net/manual/fr/language.oop5.paamayim-nekudotayim.php</ref>
 
== Appel de classeInclusion ==
A l'instar d'une bibliothèque de fonctions, une classe est généralement stockée dans un fichier dédié, qui peut porter son nom.
 
Ligne 24 :
use mon_namespace_/_ma_classe;
</source>
 
{{remarque|Les classes et fonctions globales peuvent être appelées directement dans le code, ou avec le préfixe "\" (signifiant "namespace global"). Mais il existe aussi <code>use function ma_fonction</code> pour déclarer l'utilisation d'une fonction.}}
 
{{attention|En PHP, l'inclusion doit précéder les appels du code qui y figure.|clear=left}}
 
{{remarque|Les classes et fonctions globales peuvent être appelées directement dans le code, ou avec le préfixe "\" (signifiant "namespace global"). Mais il existe aussi <code>use function ma_fonction</code> pour déclarer l'utilisation d'une fonction.}}
 
== Instanciation ==