我需要轻松引用一个类变量的特定路径,以后我可以使用它(比如数组)。这可能吗?
echo $contract[0]->personnel_requirements->m->day->d7 // This works like expected
$p = "personnel_requirements->m->day->d7";
echo $contract[0]->$p; // This doesn't work :(
答案 0 :(得分:0)
我不确定你为什么要这样做,但这是一个想法:
$p = "A->B->C";
$pl = explode("->", $p);
$X = $contract[0];
foreach($pl as $v) {
$X = $X->{$v};
}
echo $X;