Signification de [self::$tag]

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Signification de [self::$tag]

Re: Signification de [self::$tag]

par leanman » 20 déc. 2012, 17:59

Merci à xTG. Réponse claire et précise.

Je suivrai le conseil relatif au cours d'objet.

Re: Signification de [self::$tag]

par xTG » 19 déc. 2012, 19:53

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).

Signification de [self::$tag]

par leanman » 19 déc. 2012, 19:11

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