Obtener variable de objeto usando cadena + variable

Me gustaría hacer algo como esto: echo $myObject->value_$id pero no conozco la syntax adecuada y no estoy seguro de si es posible.

$id es una variable de PHP, por ejemplo tiene valor 1. Al final, me gustaría obtener $myObject->value_1 pero la parte de número ( 1 ) debe ser dinámica.

Solutions Collecting From Web of "Obtener variable de objeto usando cadena + variable"

La característica se llama propiedades variables :

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

Esto funciona:

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