这似乎是一个简单的问题,但是,在任何脚本语言中重用变量通常是个好主意吗?
我对为什么它是/不是好习惯的原因特别感兴趣,因为我除了我自己之外,如果我应该或不应该这样做。
例如,$i
是循环中用于迭代事物的最常见变量之一。
例如(在 php 中):
//This script will iterate each entry in $array
//and output it with a comma if it isn't the last item.
$i=0; //Recycling $i
foreach ($array as $v) {
$i++;
if ($i<count($array))
{
echo $v.', ';
}
else {
echo $v;
}
}
假设我的脚本中有几个循环,最好是重用$i
还是只使用另一个变量,例如$a
and 对于任何其他循环从$b
to $z
.
显然要重用$i
,我必须在循环之前设置$i=0;
or null
,否则稍后会在脚本中产生一些非常奇怪的行为。这让我想知道重复使用它是否值得麻烦..
以下内容会比仅使用另一个变量占用更多空间吗?
$i=0; //Recycling $i
当然这是最简单的使用示例,我想知道如果脚本非常复杂,它会带来更多的麻烦吗?
我知道重用一个变量可以节省少量的内存,但是当这些变量堆积起来时,它变得很重要,不是吗?
感谢您提前提供任何直接的答案,如果这个问题太模糊,我很抱歉并且也想知道这一点 - 这样我就知道我应该在其他地方问这样的问题。