是否可以通过附加这样的常量变量来调用数据库中的数据?
$table_result->description_{constant_varible};
所以我打算调用的实际stdclass是$table_result->description_B;
return '34'
;
谢谢
您的解决方案应该有效(不确定)。这是一个替代品。
$varName = 'description_'.constant_varible;
$table_result->$varName;
是的,这是可能的。例如通过$obj->{expr}
<?php
$v = 'B'; // or a constant, doesn't matter
$table_result = foo();
echo $table_result->{'description_'.$v};
function foo() {
$x = new StdClass;
$x->description_B = 34;
return $x;
}