php变量来访问对象的属性

时间:2015-08-27 19:38:50

标签: php object variable-variables

我想在表中存储property->对象名,并在代码中访问。

完成以下操作的正确方法是什么。

$patient = new stdClass();
$patient->patient_number = '12345';

$cls = 'patient';
$prp = 'patient_number';



echo 'test1 = ' . $patient->patient_number . '<br>';    
//--- this prints 12345 as expected;
echo 'test2 = ' . $$cls->patient_number . '<br>';
//--- this print 12345 as expected;
echo 'test3 = ' . $$cls->${$prp} . '<br>';
//--- this generates undefined variable patient_number;

1 个答案:

答案 0 :(得分:0)

使用此:

echo 'test3 = ' . ${$cls}->{$prp} . '<br>';