Как получить свойство объекта, в названии которого есть символы тире/черточка минус и т.д.

Как получить свойство объекта, в названии которого есть символы тире/черточка минус и т.д.

2397
Как получить свойство объекта, в названии которого есть символы тире/черточка минус и т.д.

Иногда в процессе разработки веб сайтов, особенно при разборе XML файлов, возникает ситуация, когда нужно обратиться к свойству объекта с именем содержащим тире или черточку, дефис, знак минус (к примеру: "first-name"). В основном такие свойства формируются автоматически при парсинге XML-файлов через simplexml_load_string.


Стандартное обращение к свойству в таком случае выдаст ошибку:

PHP будет воспринимать "-" как знак оператора минус и выдаст такую ошибку: Notice: Use of undefined constant name - assumed 'name'


Проблема решается если к свойству обратиться в фигурных скобках, таким образом:

Помогла ли вам статья?
345 раз уже помогла
Комментарии: (0)

КАТЕГОРИИ

РЕГИОНЫ