在foreach之后取消设置变量是一个好习惯吗?
下面是示例代码:
foreach ($totalwins as $key => $value) {
//code here
}
unset($key);
答案 0 :(得分:1)
除非对象占用大量内存,否则无论是否取消它都没有任何区别,除非有必要取消它,在这种情况下,我建议重新考虑该特定内容你的过程的一部分,因为我无法找到合理的理由,更不用说强制性了。
答案 1 :(得分:0)
大多数约定将确定将来的foreach
循环定义他们自己的第一次使用$ key。它让您的代码感到舒适。正如Devon在评论中所说,如果你真的担心它,你可以使用不同的变量名,但这并不总是可行的。