我设置了一些变量:
$field = "XYZ";
$block_hi = $field."_hi";
$block_lo = $field."_lo";
然后我有一个对象,其属性具有上述变量的名称:
$obj->XYZ_hi['val'] = "value1";
$obj->XYZ_lo['val'] = "value2";
我想我可以使用 PHP 的变量变量来引用属性:
print( $obj->${$block_hi}['val'] );
print( $obj->${$block_lo}['val'] );
我希望得到:
value1
value2
然而,这些行在 apache 的 error_log 中抛出错误:
PHP Fatal error: Cannot access empty property in script.php