Objetos y propiedades

Hoy he aprendido este truco experimentando con la API de iwannagothere

Os dejo 2 maneras de acceder al valor de una propiedad de un objeto, si es que el nombre de la propiedad contiene un guión ya que no se puede acceder directamente usando $item->$prop-name:

Camino largo

$prop_name = ‘prop-name’;
$item->$prop_name

Atajo

$item->{‘prop-name’}

PHP      6 Noviembre, 2009      564 lecturas      2 comentarios

  1. Alex Barros

    ¿Y qué ganas haciendo eso? no es más fácil poner directamente


    $item->prop-name


    ?


    ¿ O tal vez se puede usar con variables tal que

    $foo = ‘bar’;

    $item->{$foo} //accedo a $item->bar


    ?



  2. Pau

    Entiendo que hay un error y que lo que no se puede hacer es:


    $item->prop-name


    De ahí su post ^^ !









Additional comments powered by BackType