Как получить доступ / выйти из члена объекта PHP с символом $ в его имени? - PullRequest
3 голосов
/ 31 марта 2009

Я декодирую JSON (из API данных Youtube) с помощью json_decode, и он дает мне объект, который выглядит следующим образом, когда var_dump () ed:

object(stdClass)[29]
  public 'type' => string 'text' (length=4)
  public '$t' => string 'Miley and Mandy! KCA VIDEO WINNERS' (length=34)

Как я могу получить доступ к $ t member?

Ответы [ 3 ]

7 голосов
/ 31 марта 2009

Попробуйте

$member = '$t';
$obj->$member
2 голосов
/ 31 марта 2009

Вы можете использовать второй аргумент json_decode

$data = json_decode($text, true);
echo $data['$t'];
0 голосов
/ 31 марта 2009

$ t будет интерпретироваться как ссылка на переменную только при использовании вне кавычек или в двойных кавычках ("$ t"). Строки, заключенные в одинарные кавычки ('$ t'), не анализируются для ссылок на переменные.

echo $data['$t'];

Будет делать именно то, что вы хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...