Как получить доступ к свойству объекта с именем переменная в php?

API Google, закодированные в JSON, вернули объект, подобный этому

[updated] => stdClass Object
(
 [$t] => 2010-08-18T19:17:42.026Z
)

Кто-нибудь знает, как я могу получить доступ к значению $ t ?

$ object- > $ t , очевидно, возвращает

Примечание: неопределенная переменная: t в /usr/local/...

Fatal Ошибка: невозможно получить доступ к пустому свойству в /....

84
задан kero 8 July 2014 в 19:30
поделиться

2 ответа

Поскольку имя вашего свойства представляет собой строку '$ t' , вы можете получить к нему доступ следующим образом:

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

В качестве альтернативы вы можете поместить имя свойства в переменную и использовать его как это:

$property_name = '$t';
echo $object->$property_name;

Вы можете увидеть оба из них в действии на repl.it: https://repl.it/@jrunning/SpiritedTroubledWorkspace

192
ответ дан 24 November 2019 в 08:28
поделиться

Вы пробовали:

$t = '$t'; // Single quotes are important.
$object->$t;
18
ответ дан 24 November 2019 в 08:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: