访问对象属性的php变量

访问对象属性的php变量,php,object,variable-variables,Php,Object,Variable Variables,我想在表中存储属性->对象名,并在代码中访问 完成以下任务的正确方法是什么 $patient = new stdClass(); $patient->patient_number = '12345'; $cls = 'patient'; $prp = 'patient_number'; echo 'test1 = ' . $patient->patient_number . '<br>'; //--- this prints 12345 as expect

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

完成以下任务的正确方法是什么

$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;
使用以下命令:

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

x美元和y美元与奶酪的价格有什么关系?你现在的问题是什么?只需做:$$cls->$prpWhy应该测试3工作吗?Rizier123,这很有效。谢谢非常感谢。我就是找不到正确的语法。