gpt4 book ai didi

PHP:查询函数范围内定义的所有变量

转载 作者:搜寻专家 更新时间:2023-10-31 21:36:24 25 4
gpt4 key购买 nike

这只是出于好奇,但我想知道是否有一种方法可以查询函数范围内定义的所有变量(仅在此范围内,并从该函数内)并将它们放入关联数组中.类似于扩展的 get_defined_vars功能。

原因是如果能够在程序的任何时候保存执行的“状态”会很好,例如调试、记录、处理异常,甚至将函数的整个范围传递给另一个。如果我没记错的话,我认为get_object_vars允许对对象执行此操作。

最佳答案

来自PHP.net的评论

// The very top of your php script
$vars = get_defined_vars();

// Now do your stuff
$foo = 'foo';
$bar = 'bar';

// Get all the variables defined in current scope
$vars = array_diff(get_defined_vars(),$vars);

echo '<pre>';
print_r($vars);
echo '</pre>';

关于PHP:查询函数范围内定义的所有变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18443381/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com