Як отримати властивість об'єкта, в назві якого є символи тире/риска мінус і т.д.

Як отримати властивість об'єкта, в назві якого є символи тире/риска мінус і т.д.

2421
Як отримати властивість об'єкта, в назві якого є символи тире/риска мінус і т.д.

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


Стандартне звернення до властивості у такому разі видасть помилку:

PHP сприйматиме "-" як знак оператора мінус і видасть таку помилку: Notice: Use of undefined constant name - assumed 'name'


Проблема вирішується якщо до властивості звернутися у фігурних дужках, таким чином:

Чи допомогла вам стаття?
345 раз вже допомогла
Коментарі: (0)

КАТЕГОРІЇ