获取所有定义的变量
get_defined_vars()
返回一个数组,其中包含调用该函数的作用域中定义的变量的所有名称和值。如果要打印数据,可以使用标准函数输出人类可读的数据,如 print_r
或 var_dump
。
var_dump(get_defined_vars());
注意 :此功能通常只返回 4 个超全局 :$_GET
,$_POST
,$_COOKIE
,$_FILES
。只有在代码中的某个地方使用过其他超级全局时才会返回它们。这是因为 auto_globals_jit
指令默认启用。启用后,$_SERVER
和 $_ENV
变量在首次使用时(Just In Time)创建,而不是在脚本启动时创建。如果在脚本中未使用这些变量,则启用此指令将导致性能提升。