Première question sur SO et c'est un vrai candidat RTM. Mais je vous promets que j'ai regardé et que je n'arrive pas à le trouver. Je ferai heureusement un #headpalm quand il s'avère être une chose simple que j'ai manquée.Syntaxe de l'accolade PHP pour la variable membre
Essayer de comprendre Zend Framework et est venu dans la syntaxe suivante:
$this->_session->{'user_id'}
Je ne l'ai jamais vu la syntaxe des accolades utilisée pour accéder à ce qui semble être une variable membre. Comment est-il différent de celui
$this->_session->user_id
Je suppose que le _session est hors de propos, mais l'inclure dans la question, car il ne peut pas être.
Les accolades sont-elles simplement une convention de propreté qui tente d'envelopper le nom de variable composé user_id? Ou est-ce une sorte d'accesseur spécial?
Tous les pointeurs dans TFM, donc je peux R serait humblement apprécié.
Merci beaucoup. Soyez gentil s'il vous plait.
Merci à tous, pour les réponses rapides et excellentes. Avec cette douce initiation au SO, je suis encouragé à l'utiliser davantage. J'espère que je peux aider à répondre aux questions, pas seulement demander. Cheers. –
Tidbit intéressante: Vous pouvez appeler des méthodes avec la syntaxe bouclée, et le résultat est aussi rapide que d'appeler la méthode directement. L'utilisation de call_user_func est plus générale, mais cela prend deux fois plus de temps que call_user_func (array ($ obj, $ method), "parm1", "parm2") au lieu de $ obj -> {$ method} ("parm1," parm2 " – Rolf
Et ce dernier est aussi plus lisible, au moins IMO En fait, j'omets souvent les accolades sur le nom de la méthode dans ce cas: '$ obj -> $ method ($ params)' –