Primera pregunta sobre SO y es un verdadero candidato RTM. Pero te prometo que he buscado y parece que no puedo encontrarlo. Estaré encantado de hacer un #headpalm cuando resulte ser algo simple que eché de menos.Sintaxis de llaves PHP para la variable miembro
Tratando de averiguar Zend Framework y me encontré con la siguiente sintaxis:
$this->_session->{'user_id'}
nunca he visto la sintaxis de llaves utilizado para acceder a lo que parece ser una variable miembro. ¿Cómo se diferencia de
$this->_session->user_id
Estoy asumiendo que el _SESSION es irrelevante, pero incluirla en la cuestión, ya que no puede ser.
¿Las llaves son solo una convención de limpieza que intenta envolver el nombre de la variable compuesta ID_usuario? ¿O es algún tipo de un accesorio especial?
Cualquier apuntador en TFM, así que puedo R, sería humildemente apreciado.
Muchas gracias. Por favor se gentil.
Gracias a todos, por las respuestas rápidas y excelentes. Con esta suave iniciación en SO, me alienta a usarlo más. Con suerte, puedo ayudar a responder preguntas, no solo preguntarlas. Saludos. –
Tidbit interesante: puede llamar a los métodos con la sintaxis rizada, y el resultado es tan rápido como llamar al método directamente. El uso de call_user_func es más general, pero se tarda el doble en hacer call_user_func (array ($ obj, $ method), "parm1", "parm2") en lugar de $ obj -> {$ method} ("parm1," parm2 "); – Rolf
Y este último es más legible también. Al menos IMO. En realidad, a menudo omito las llaves en el nombre del método en ese caso: '$ obj -> $ method ($ params)' –