📅  最后修改于: 2023-12-03 15:03:37.513000             🧑  作者: Mango
在PHP中,使用get_defined_vars()函数可以获取当前作用域中已定义的所有变量。它会返回一个关联数组,该数组包含了变量名作为键,变量值作为值。
array get_defined_vars ( void )
该函数返回一个关联数组,包含当前作用域中已定义的所有变量。
下面是一个使用get_defined_vars()函数的示例:
<?php
function getVariables() {
$name = "John";
$age = 25;
$variables = get_defined_vars();
var_dump($variables);
}
getVariables();
?>
输出结果:
array(2) {
["name"]=>
string(4) "John"
["age"]=>
int(25)
}
在上面的示例中,我们定义了两个变量 $name
和 $age
,然后调用了 getVariables()
函数。在该函数中,我们使用了 get_defined_vars()
函数来获取当前作用域中已定义的所有变量。
输出结果显示了一个关联数组,其中包含了变量名和变量值。在这个示例中,我们可以看到数组中有两个键值对,分别是 name
和 age
,对应的值分别是 "John"
和 25
。
注意:函数 get_defined_vars()
只能获取调用它的作用域中的变量,而不能获取其他函数或全局作用域中的变量。
通过使用PHP中的get_defined_vars()
函数,我们可以轻松获取当前作用域中已定义的所有变量。这对于调试和了解变量的当前状态非常有用。请记住,该函数仅适用于当前作用域,不能用于获取其他函数或全局作用域中的变量。