让我们使用PHP的get_defined_vars()函数返回一个包含所有已定义变量的数组。
get_defined_vars()函数可以返回所有已定义变量的数组。
基本语法
get_defined_vars();
get_defined_vars()函数不接受参数。
环境
Windows 10
XAMPP 8.0.6
PHP 版本 8.0.6
get_defined_vars() 函数
现在,让我们编写一个脚本,使用 PHP 的 get_defined_vars() 函数将所有定义的变量作为数组返回。
代码
<html> <head> <title>使用PHP的get_defined_vars()函数返回所有已定义变量的数组</title> </head> <body> <?php $test = array("apple","strawberry","pineapple"); $arr = get_defined_vars(); print_r($arr["test"]); ?> </body> </html>
为了返回数组中所有定义的变量,这次我们定义了一个名为 test 的变量,并在其中使用了 array() 函数创建一个数组。
然后我们定义一个名为 arr 的变量,并在其中使用 get_defined_vars() 函数。
然后用方括号“[]”为arr变量指定test变量。这将返回定义为多维数组的所有变量。打印 print_r() 函数返回的内容。
执行
现在将此脚本保存为“test.php”并运行它。
Array ( [0] => apple [1] => strawberry [2] => pineapple )
当我运行它时,使用 get_defined_vars() 函数将这次定义的所有变量返回到一个数组中,并且使用 print_r() 函数输出返回的数组。