当我将变量均衡为Array()时,PHP是否清空我的数组

tot*_*ten 1 php optimization

我的问题是,

我有一个变量,它包含一个元素列表 - 即.索引数组.

var $myarr;
//added smt. to array..

...

$myarr = Array();
Run Code Online (Sandbox Code Playgroud)

myarr的元素去哪儿了?哪一个最好,高于还是低于?在均衡Array()之前我应该​​等于NULL吗?

var $myarr;
//added smt. to array..

...
$myarr = NULL;
$myarr = Array();
Run Code Online (Sandbox Code Playgroud)

dec*_*eze 5

$myarr = Array()将变量的值设置为$myarr空数组.无论以前是什么都没关系,无论它现在消失了*.有与第一设置没有区别$myarrnull,它只是多了一个(没有意义的)一步.它不会改变结果.

*或者至少会很快收集垃圾

  • 你是什​​么意思"他们走了哪里"?他们走了.如果没有变量引用这些值,它们就会消失.`$ foo = 1; $ foo = 2;``1`去了哪里?没了! (2认同)