Symbole ::

Eléphant du PHP | 169 Messages

14 août 2008, 15:10

Bonjour,


Une petite question, à quoi sert le symbole :: par exemple dans le code suivant :

$content_css = JURI::root() .'/templates/'. $template .'/css/';


Merci

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

14 août 2008, 15:15

A appeler la méthode statique root() de la classe JURI.

Une méthode statique est une méthode qui appartient à une classe, car ce comportement est lié au concept de JURI, mais qui n'est pas rattaché à un juri en particulier.
Du coup, pas besoin d'instancier la classe pour exécuter cette méthode.
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Mammouth du PHP | 1668 Messages

14 août 2008, 15:16

C'est de la POO (Programmation Orienté Objet), dans ce cas précis elle sert à appeller la méthode statique (fonction appertant à un objet qui ne peu pas agir sur lui même) root(), de l'objet JURI qui n'a pas été instancié.

C'est ça messieurs les professeurs ? ^^

Edit : grillé par zeus
"À ceux qui poursuivent leurs rêves et se spécialisent dans l'impossible" Joseph Kong

10 ans de PHP, déjà.

"moi jtrouve que katagoto il déchire!" Nagol

Eléphant du PHP | 169 Messages

14 août 2008, 15:30

Merci messieurs 8-)

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

14 août 2008, 15:55

La réponse est aussi ici, avec d'autres : http://www.phpfrance.com/forums/voir_sujet-239934.php

Eléphant du PHP | 169 Messages

14 août 2008, 15:56

J'avais lancé une recherche avec "::" mais trop de résultats étaient sortis, merci pour le lien :wink: