get_defined_vars()

返回当前作用域中已定义的所有变量的关联数组

首字母:G

函数名称:get_defined_vars()

适用版本:所有的 PHP 版本

用法:get_defined_vars() 函数返回当前作用域中已定义的所有变量的关联数组。

示例:


输出:

array(3) {
 ["var1"]=>
 string(5) "Hello"
 ["var2"]=>
 string(5) "World"
 ["vars"]=>
 array(3) {
 ["var1"]=>
 string(5) "Hello"
 ["var2"]=>
 string(5) "World"
 ["_GET"]=>
 array(0) {
 }
 }
}

解释:

在上面的示例中,我们定义了一个函数 foo(),其中包含两个变量 $var1 和 $var2。然后,我们使用 get_defined_vars() 函数获取当前作用域中的所有变量,并将其存储在变量 $vars 中。

最后,我们使用 var_dump() 函数打印出 $vars 的内容。可以看到,$vars 数组中包含了 $var1 和 $var2 变量的值,以及其他一些预定义的全局变量(例如,$_GET)。

请注意,get_defined_vars() 函数返回的数组包含了所有类型的变量(局部变量、全局变量和预定义变量)。因此,在大型项目中使用时要小心,以避免产生过多的数据。

同首字母函数