【发布时间】:2014-09-03 16:56:37
【问题描述】:
我有一个常量,我想通过这样的函数返回:
public function getConst($const)
{
$const = constant("Client::{$const}");
return $const;
}
但这给了我一个错误:
constant(): Couldn't find constant Client::QUERY_SELECT
但是,这确实有效:
public function getConst($const)
{
return Client::QUERY_SELECT;
}
为什么不呢?
【问题讨论】:
-
你可以试试反射类。
-
啊哈!那太棒了。这样可行!如果您给出答案,我可以将其标记为已回答。
-
不,这个问题可能是重复的。很高兴它起作用了。
标签: php constants class-constants