检查是否设置了具有配置文件名称的变量

时间:2016-02-07 02:42:32

标签: php

在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 - 至少在理论上如此。我对此进行了测试,似乎按预期工作。但是,我不确定它是否真的在做我想要的 - 是吗?如果是的话,这是一个很好的方法,还是有更好的方法?如果没有,我该怎么做?

谢谢!

1 个答案:

答案 0 :(得分:1)

你应该这样做:

msg_id