Page 1 sur 1

Signification de [self::$tag]

Posté : 19 déc. 2012, 19:11
par leanman
Dans des fichier .php (code Joomla) figurent deux types d'expression que je n'arrive pas à comprendre :
JFactory::getApplication()
et
('sitename', $languages[self::$tag]->sitename)

Plus précisément la question que je me pose porte sur :
- le sens d'expressions contenant deux doubles points (::)
- le sens des dooubles croochets ( [] )
- le sens de ->

Je ne trouve pas d'explication dans les sites comme php.net ou w3schoools.com

Merci pour toute aide

Re: Signification de [self::$tag]

Posté : 19 déc. 2012, 19:53
par xTG
Un cours d'objet t'aurai apporté la réponse. :)

self désigne la class courante. (mais pas l'objet instancié de cette classe !)
:: permet un accès static à un attribut ou une fonction de la class ciblée.
-> permet à un accès d'instance d'un attribut ou d'une fonction, donc de l'objet instancié.
[] les crochets sont la notation pour accéder à un index d'un tableau (array).

Re: Signification de [self::$tag]

Posté : 20 déc. 2012, 17:59
par leanman
Merci à xTG. Réponse claire et précise.

Je suivrai le conseil relatif au cours d'objet.