Я хотел бы сделать что-то вроде этого: echo $myObject->value_$id но я не знаю правильного синтаксиса, и я не уверен, что это возможно.
$id – это какая-то переменная PHP, например, имеет значение 1. В конце я хотел бы получить $myObject->value_1 но номер части ( 1 ) должен быть динамическим.
Функция называется переменными свойствами :
<?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;