Getting object variable using string + variable

后端 未结 3 767
执笔经年
执笔经年 2020-12-31 09:03

I would like to do something like this: echo $myObject->value_$id but I don\'t know proper syntax and I\'m not sure if it is possible.

$id

相关标签:
3条回答
  • 2020-12-31 09:08

    This works:

    $variableName = 'value_whatever_1337';
    echo $myObject->$variableName;
    
    0 讨论(0)
  • 2020-12-31 09:09
    $name = "value_" . $id;
    echo $myObject->$name;
    
    0 讨论(0)
  • 2020-12-31 09:20

    The feature is called variable properties:

    <?php
    
    $myObject = (object)NULL;
    $myObject->value_1 = 'I am value nr 1';
    
    $id = 1;
    echo $myObject->{"value_$id"};
    
    0 讨论(0)
提交回复
热议问题