Задать вопрос
turik0099
@turik0099

Как подставить в объект свойство?

Задача. Есть массив полей $tags = [name, yaer, adres];
Есть объект $user с аналогичными свойствами name, year, adres
Как мне обратится к свойству через его название? Например:
Будет перебираться только список свойств, название которых есть в массиве $tags:
foreach($tags as $key=>$value){
   echo $user->$value;
}


Как правильно обратиться к свойству объекта, название которого лежит в переменной value?
  • Вопрос задан
  • 70 просмотров
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
thewind
@thewind
php программист, front / backend developer
$user->{$value}
Но если свойства приватные, то так не выйдет - надо использовать геттеры (get методы)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы