函数名称:get_defined_constants()
适用版本:PHP 4 >= 4.1.0, PHP 5, PHP 7
函数描述:get_defined_constants() 函数返回所有已定义的常量的关联数组。它包括了所有的预定义常量和用户自定义常量。
用法: get_defined_constants([bool $categorize = false]): array
参数:
- $categorize(可选):一个布尔值,指定是否按照常量类型对结果进行分类。默认为 false,表示不进行分类。
返回值: 一个关联数组,包含了所有已定义的常量。如果 $categorize 为 true,则返回一个多维数组,按照常量类型进行分类。
示例:
// 不进行分类,获取所有已定义的常量
$constants = get_defined_constants();
print_r($constants);
// 按照常量类型分类,获取所有已定义的常量
$categorizedConstants = get_defined_constants(true);
print_r($categorizedConstants);
输出示例:
Array
(
[E_ERROR] => 1
[E_WARNING] => 2
[E_PARSE] => 4
[E_NOTICE] => 8
...
)
Array
(
[Core] => Array
(
[E_ERROR] => 1
[E_WARNING] => 2
[E_PARSE] => 4
...
)
[User] => Array
(
[MY_CUSTOM_CONSTANT] => "Hello World"
...
)
...
)
注意事项:
- 如果 $categorize 参数为 true,返回的多维数组中的键名包括 "Core"(核心常量)、"User"(用户自定义常量)等。
- 本函数可以用于调试和查看当前脚本中所有已定义的常量,包括 PHP 内置的常量和用户自定义的常量。