在foreach之后取消设置变量

时间:2015-05-06 02:53:53

标签: php

在foreach之后取消设置变量是一个好习惯吗?

下面是示例代码:

foreach ($totalwins as $key => $value) {
//code here
}

unset($key);

2 个答案:

答案 0 :(得分:1)

除非对象占用大量内存,否则无论是否取消它都没有任何区别,除非有必要取消它,在这种情况下,我建议重新考虑该特定内容你的过程的一部分,因为我无法找到合理的理由,更不用说强制性了。

答案 1 :(得分:0)

大多数约定将确定将来的foreach循环定义他们自己的第一次使用$ key。它让您的代码感到舒适。正如Devon在评论中所说,如果你真的担心它,你可以使用不同的变量名,但这并不总是可行的。