Получение переменной объекта с помощью строки + переменной

Я хотел бы сделать что-то вроде этого: echo $myObject->value_$id но я не знаю правильного синтаксиса, и я не уверен, что это возможно.

$id – это какая-то переменная PHP, например, имеет значение 1. В конце я хотел бы получить $myObject->value_1 но номер части ( 1 ) должен быть динамическим.

Related of "Получение переменной объекта с помощью строки + переменной"

Функция называется переменными свойствами :

 <?php $myObject = (object)NULL; $myObject->value_1 = 'I am value nr 1'; $id = 1; echo $myObject->{"value_$id"}; 

Это работает:

 $variableName = 'value_whatever_1337'; echo $myObject->$variableName; 
 $name = "value_" . $id; echo $myObject->$name;