0

是否可以通过附加这样的常量变量来调用数据库中的数据?

$table_result->description_{constant_varible};

所以我打算调用的实际stdclass是$table_result->description_B; return '34';

谢谢

4

2 回答 2

0

您的解决方案应该有效(不确定)。这是一个替代品。

$varName =  'description_'.constant_varible;
$table_result->$varName;
于 2011-06-08T10:51:17.887 回答
0

是的,这是可能的。例如通过$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;
}
于 2011-06-08T11:08:19.273 回答