查询

get_defined_constants()函数—用法及示例

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


函数名称: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 内置的常量和用户自定义的常量。
补充纠错
上一个函数: get_defined_functions()函数
下一个函数: get_declared_traits()函数
热门PHP函数
分享链接