get_defined_constants()

返回所有已定义的常量的关联数组

首字母:G

函数名称:get_defined_constants()

适用版本:PHP 4 >= 4.1.0, PHP 5, PHP 7

函数描述:get_defined_constants() 函数返回所有已定义的常量的关联数组。它包括了所有的预定义常量和用户自定义常量。

用法: get_defined_constants([bool $categorize = false]): array

参数:

  1. $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 内置的常量和用户自定义的常量。

同首字母函数