我在文件中定义了一些常量:
define("staff", 20);
define("manager", 30);
define("director", 40);
他们不在课堂内,所以
$class = new ReflectionClass("Foo");
$constants = $class->getConstants();
无济于事。
不幸的是,名称不像PERMISSION_
所以对我来说最好的选择是仅从当前文件get_defined_constants();
这可能吗?
答案 0 :(得分:3)
这可以通过get_defined_constant()方法完成。以下是获取这些值的代码。
include("/path_to_file/constant_file.php");
$constant_set = get_defined_constants(true);
echo $constant_set['user']['staff'];
echo $constant_set['user']['manager'];
echo $constant_set['user']['director'];
带有网址的工作脚本:http://sugunan.net/demo/const.php