2010-08-18 11 views

risposta

136

Questo dovrebbe funzionare:

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

In mancanza di ciò:

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

+1 stessa risposta come ho avuto. –

+0

Grazie, ha funzionato! –

+0

+1 E pensavo di sapere tutto quello che c'è da sapere su PHP. Grazie per l'educazione. –

13

Avere si è tentato:

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

Anche lavorato, grazie! –

+0

Comportamento documentato: http://php.net/manual/en/language.variables.variable.php Ci sono alcune note importanti, leggerlo;) –

0

sto usando php7 e la seguente funziona bene per me:

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

$attr = 'name'; 
print $u->$attr; 
Problemi correlati