PHP引用类变量的完整路径

时间:2017-07-19 16:14:03

标签: php class

我需要轻松引用一个类变量的特定路径,以后我可以使用它(比如数组)。这可能吗?

‌‌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 :(

1 个答案:

答案 0 :(得分:0)

我不确定你为什么要这样做,但这是一个想法:

$p = "A->B->C";
$pl = explode("->", $p);
$X = $contract[0];
foreach($pl as $v) {
    $X = $X->{$v};
}
echo $X;