Page 1 sur 1

Symbole ::

Posté : 14 août 2008, 15:10
par _activmik
Bonjour,


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

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


Merci

Posté : 14 août 2008, 15:15
par zeus
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.

Posté : 14 août 2008, 15:16
par katagoto
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

Posté : 14 août 2008, 15:30
par _activmik
Merci messieurs 8-)

Posté : 14 août 2008, 15:55
par ouckileou
La réponse est aussi ici, avec d'autres : http://www.phpfrance.com/forums/voir_sujet-239934.php

Posté : 14 août 2008, 15:56
par _activmik
J'avais lancé une recherche avec "::" mais trop de résultats étaient sortis, merci pour le lien :wink: