这只是出于好奇,我想知道是否有一种方法可以查询在函数作用域内定义的所有变量(仅限于此范围内,并且来自该函数内),并将它们放入关联数组中。类似于扩展的
原因是希望能够在程序的任何时刻保存执行的“状态”,例如进行调试、日志记录、处理异常,甚至将整个函数的作用域传递给另一个函数。如果我没有弄错,我认为
get_defined_vars
函数。原因是希望能够在程序的任何时刻保存执行的“状态”,例如进行调试、日志记录、处理异常,甚至将整个函数的作用域传递给另一个函数。如果我没有弄错,我认为
get_object_vars
允许使用对象来完成这个功能。