Intereting Posts
curl posting с приложением заголовка / x-www-form-urlencoded Вставка php pdo multi array DomPDF {PAGE_NUM} не на первой странице Использование регулярного выражения для фильтрации атрибутов в xpath с php Метод (например, через скрипт bash), чтобы превратить индексы php-массива в настоящее время с использованием констант в индексы массивов с использованием одинарных кавычек? Вытяните HTML-контент с удаленного веб-сайта и отобразите его на странице Редактирование модели Laravel / Ardent / User + сохранение Как установить правильный URL для отладки PHP eclipse Двойные кавычки не копируются нормально. Как я могу их редактировать? Можем ли мы обмануть $ _SERVER / пользовательский ip с помощью php cURL? PHPUnit: утверждают, что два массива равны, но порядок элементов не важен Объекты группировки php simplexml Как использовать условно для этого запроса в Laravel 5.2 синтаксическая ошибка, неожиданный T_VARIABLE Как читать один файл внутри zip-архива

Имя двоеточия PHP в имени свойства

У меня есть переменная $ entry, для которой установлено значение:

stdClass Object ([im: name] => stdClass Object ([label] => Amazing Breaker) и т. д.

Как я могу получить доступ к значению «Amazing Breaker»?

Я попытался определить константу:

define("IMNAME", 'im:name'); 

но используя:

 foreach ($json_output->feed->entry as $entry) { if (isset($entry->IMNAME->label)) 

возвращает FALSE.

Проблема – это двоеточие. Для ключа без двоеточия код вернет TRUE.

Related of "Имя двоеточия PHP в имени свойства"

Вы можете использовать синтаксис свободной формы с фигурными фигурными скобками для имен специальных символов:

 if (isset($entry->{'im:name'}->label)) 

Фигурные скобки!

 echo $Node->{'im:name'}->label; 

В принципе, мы используем переменную Variable .

Оберните IMNAME с фигурными фигурными скобками:

 if (isset($entry->{IMNAME}->label)) 

Это связано с тем, что имена переменных в PHP не могут содержать двоеточие или двойную двоеточие. См. http://www.php.net/manual/en/language.variables.basics.php для получения дополнительной информации.

Есть ли

 $entry->{IMNAME}->label 

Работа?