これは簡単な質問のように思えますが、スクリプト言語で変数を再利用することは一般的に良い考えですか?
私はそれが良い習慣である/そうでない理由に特に興味があります.
たとえば$i
、ループ内で繰り返し処理するために使用される最も一般的な変数の 1 つです。
例 (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
か。他のループは from から$b
に移動し$z
ます。
明らかに を再利用するには、ループの前にor$i
を設定する必要があります。そうしないと、スクリプトの後半で非常に奇妙な動作が発生します。それを再利用することは面倒な価値があるかどうか疑問に思います..$i=0;
null
以下は、別の変数を使用するよりも多くのスペースを占有しますか?
$i=0; //Recycling $i
もちろん、これは最も単純な使用例であり、スクリプトが非常に複雑である場合は、必要以上に問題が発生するかどうかを知りたいです。
変数を再利用すると、ごくわずかな量のメモリを節約できることはわかっていますが、それらの変数が積み重なると、重要になりますね。
事前に率直な回答をいただきありがとうございます。この質問が漠然としすぎている場合は、お詫び申し上げます。そのことも知りたいので、他の場所でこのような質問をする必要があることを知っています。