Ответ 1
Эта функция называется свойствами переменной:
<?php
$myObject = (object)NULL;
$myObject->value_1 = 'I am value nr 1';
$id = 1;
echo $myObject->{"value_$id"};
Я хотел бы сделать что-то вроде этого:
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;