function testStatic(){
unset($arr);
static $arr=array();
array_push($arr, 1,2,3);
var_dump($arr);
}
testStatic();
//array(3) { [0]=> int(1) [1]=> int(2) [2]=> int(3) }
testStatic();
//array(6) { [0]=> int(1) [1]=> int(2) [2]=> int(3) [3]=> int(1) [4]=> int(2) [5]=> int(3) }
第二次执行testStatic()时,使用unset无法正确销毁$arr ; 请问怎样才能彻底销毁static变量呢?
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号