0

このように定数変数を付けてデータベースからデータを呼び出すことはできますか?

$table_result->description_{constant_varible};

したがって、私が呼び出す予定の実際の標準クラスは$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 に答える