{site_name}

{site_name}

🌜 搜索

在 PHP 中,get_defined_constants() 函数用于获取所有已定义常量的信息

php 𝄐 0
php格式文件怎么打开,php跟java有什么区别,php格式转换mp4的app,php根据日期显示星期几,php根据ip获取位置,php个人主页源码
在 PHP 中,get_defined_constants() 函数用于获取所有已定义常量的信息。它返回一个关联数组,其中包含了所有常量的名称和值。

使用 get_defined_constants() 的语法如下:

php
array get_defined_constants( bool $categorize = false )


参数 $categorize 是一个可选参数,如果设置为 true,则函数返回一个多维数组,将常量按照预定义的一组分类存储;如果设置为 false(默认值),则函数返回一个包含所有常量的扁平数组。

下面是一个示例,演示如何使用 get_defined_constants() 函数:

php
define("CONSTANT_ONE", 123);
define("CONSTANT_TWO", "Hello");
define("CONSTANT_THREE", [1, 2, 3]);

$constants = get_defined_constants();

// 扁平数组方式:
print_r($constants);

/*
输出:
Array
(
[E_ERROR] => 1
[E_RECOVERABLE_ERROR] => 4096
[E_WARNING] => 2
[E_PARSE] => 4
...
[CONSTANT_ONE] => 123
[CONSTANT_TWO] => Hello
[CONSTANT_THREE] => Array
(
[0] => 1
[1] => 2
[2] => 3
)
)
*/

// 分类数组方式:
$constants = get_defined_constants(true);

print_r($constants);

/*
输出:
Array
(
[Core] => Array
(
[E_ERROR] => 1
[E_RECOVERABLE_ERROR] => 4096
[E_WARNING] => 2
[E_PARSE] => 4
...
)

[User] => Array
(
[CONSTANT_ONE] => 123
[CONSTANT_TWO] => Hello
[CONSTANT_THREE] => Array
(
[0] => 1
[1] => 2
[2] => 3
)
)
)
*/


在上面的例子中,我们定义了三个常量,并使用 get_defined_constants() 函数获取所有已定义常量的信息。首先,我们以扁平数组方式打印出结果,然后通过设置 $categorize 参数为 true 得到以分类方式存储的结果。