牛牛在线工具

get_defined_vars()

收录 8868 个 PHP 函数,含用途说明与用法示例。

get_defined_vars()

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

函数名称:get_defined_vars() 适用版本:所有的 PHP 版本 用法:get_defined_vars() 函数返回当前作用域中已定义的所有变量的关联数组。 示例: <?php function foo() { $var1 = 'Hello'; $var2 = 'World'; $vars = get_defined_vars(); var_dump($vars); } foo(); ?> 输出: 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() 函数返回的数组包含了所有类型的变量(局部变量、全局变量和预定义变量)。因此,在大型项目中使用时要小心,以避免产生过多的数据。