Обращение к свойству объекта/класса в PHP, если имя св-ва хранится в переменной

Из разряда «на заметку программисту». Есть такие вещи, о которых знаешь что они есть, но забываешь конкретную реализацию, когда доходит до использования. Именно так обстоит дело с тем, что описано в заголовке. Т.е. у нас есть переменная, где хранится имя свойства объекта,  и нужно прочитать значение этого свойства. А возникает ситуация, когда нам нужно предварительно вычислить это имя свойства объекта, а потом уже к нему обратиться.

Первый вариант

Можно экземпляр объекта/класса обратить в массив и обращаться к его свойствам как элементам массива.

Второй вариант

«Вспомним» редко используемый синтаксис обращения к свойствам объекта. Тот же пример будет выглядеть так:

 

 

Мало букафф? Читайте есчо !

Удаление элементов из массива в PHP

Ноябрь 11, 2015 г.

Массивы в PHP - один из мощнейших инструментов программиста. Когда я начинал изучать PHP, у меня был определенный багаж знаний работы с массивами в других языках программирования, таких как C++, Delphi и Fortrain. Везде требовалось объявить массив, указать ...

Читать

Раздвигающееся вертикальное меню Drupal 6

Сентябрь 7, 2013 г.

Эта задача из разряда useability. Drupal может штатно создавать блоки вертикальных иерархических меню. Неудобным будет тот случай, когда мы хотим попасть на страницу в глубине иерархии этого меню. Нам придется последовательно заходить на родительские ...

Читать

Работаем с датами широкого диапазона в PHP

Январь 28, 2016 г.

Многие не задумываются при работе в PHP со стандартными функциями даты-времени о диапазоне их применимости (date(), time(), mktime() и т.п). Так мы можем скоро столкнуться с проблемой, подобная которой случалась уже раньше - "ошибка 2000". Я прекрасно ...

Читать

Генератор случайной строки в одну строку кода на PHP

Ноябрь 21, 2018 г.

Задача генерации случайной строки возникает часто в алгоритмах связанных с безопасностью. Начиная с версии PHP 5.3, стала доступна функция [crayon-69be9c1bc4482063758945/] которая позволяет генерировать цепочку псевдослучайных байтов произвольной длины. ...

Читать
 

Комментарии к «Обращение к свойству объекта/класса в PHP, если имя св-ва хранится в переменной»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий:

Много комментариев в “Обращение к свойству объекта/класса в PHP, если имя св-ва хранится в переменной”

  1. Дархан:

    Спасибо!!!
    Очень помогло

  2. Vitaly:

    оч круто!