gpt4 book ai didi

php - 从当前函数中取消设置所有已定义的变量

转载 作者:可可西里 更新时间:2023-10-31 23:51:59 25 4
gpt4 key购买 nike

比如我有这个功能:

function foo($whaaaat){

$var1 = 'a';
$a = 1;
$b = 2;

...


// here unset all variables defined above (including arguments)
require 'somefile.php';
}

那么,我可以在 require 点之前取消设置所有这些变量吗?

显然没有在每个变量上手动调用 unset,因为那是我自己想出来的:)

是否有一些功能可以做到这一点?

最佳答案

您可以将 require 包装在 anonymous function 中:

function foo($a){
$b = 2;

call_user_func(function() {
require 'somefile.php';
});
}

关于php - 从当前函数中取消设置所有已定义的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7840732/

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