Как получить доступ к объекту с хэш-символом в имени ключа? - PullRequest
4 голосов
/ 31 мая 2011

Как получить доступ к объекту PHP, у которого в имени $ key есть #?

Пример:

[image] => stdClass Object 
       ( 
       [#text] => http://userserve-ak.last.fm/serve/_/85003/Red+Hot+Chili+Peppers.jpg 
       [name] => original 
       [width] => 937 
       [height] => 1276 
       )

Я хочу получить доступ к свойству #text, но$image->#text не работает, потому что PHP интерпретирует # как начало комментария.

Как мне это сделать?

Ответы [ 3 ]

13 голосов
/ 31 мая 2011

Вы можете попробовать:

$image->{'#text'}
1 голос
/ 31 мая 2011

может быть так: (не уверен)

$image->{"#text"}
0 голосов
/ 31 мая 2011

Одним из способов является использование имен переменных:

$keyname = '#text';
$value = $image->$keyname;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...