在PHP函数中,我需要检查是否设置了变量。但是,变量名称是变量。它可以在config.php
文件中更改。看起来像这样:
//config.php
class config {
const array = 'name';
}
所以我需要检查一个名为config::array
的变量(在这种情况下是$name
)是否存在。这就是我提出的:
$array = config::array;
if(isset($$array)) return true;
注意两个美元符号。由于$array == 'name'
,$$array
变为$name
- 至少在理论上如此。我对此进行了测试,似乎按预期工作。但是,我不确定它是否真的在做我想要的 - 是吗?如果是的话,这是一个很好的方法,还是有更好的方法?如果没有,我该怎么做?
谢谢!
答案 0 :(得分:1)
你应该这样做:
msg_id