2010-08-18 12 views

Respuesta

136

Esto se debe trabajar;

echo $object->{'$t'}; 

De no ser así:

$property_name = '$t'; 
echo $object->{$property_name}; 
+0

+1 misma respuesta que tuve. –

+0

¡Gracias, esto funcionó! –

+0

+1 Y pensé que sabía todo lo que había que saber sobre PHP. Gracias por la educación. –

13

Ha intentado:

$t = '$t'; // Single quotes are important. 
$object->$t; 
+0

¡Funcionó también, gracias! –

+0

Comportamiento documentado: http://php.net/manual/en/language.variables.variable.php Hay algunas notas importantes, léalas;) –

0

estoy usando php7 y la siguiente funciona bien para mí:

class User { 
    public $name = 'john'; 
} 
$u = new User(); 

$attr = 'name'; 
print $u->$attr; 
Cuestiones relacionadas