获取所有定义的变量

get_defined_vars() 返回一个数组,其中包含调用该函数的作用域中定义的变量的所有名称和值。如果要打印数据,可以使用标准函数输出人类可读的数据,如 print_rvar_dump

var_dump(get_defined_vars());

注意 :此功能通常只返回 4 个超全局$_GET$_POST$_COOKIE$_FILES。只有在代码中的某个地方使用过其他超级全局时才会返回它们。这是因为 auto_globals_jit指令默认启用。启用后,$_SERVER$_ENV 变量在首次使用时(Just In Time)创建,而不是在脚本启动时创建。如果在脚本中未使用这些变量,则启用此指令将导致性能提升。