Cela semble être une simple question à poser, mais est-ce généralement une bonne idée de réutiliser des variables dans n'importe quel langage de script? Je suis particulièrement intéressé par les raisons pour lesquelles c'est/n'est pas une bonne pratique car je suis moi-même si je devrais ou ne devrais pas le faire.N'importe quelle langue: recyclage Variables
Par exemple, $i
est l'une des variables les plus couramment utilisées dans une boucle pour itérer à travers les choses.
Par exemple (en 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;
}
}
Dire que j'avais plusieurs boucles dans mon script, serait-il préférable de réutiliser $i
ou simplement utiliser une autre variable, comme $a
et pour toutes les autres boucles sont de $b
à $z
.
Il est évident que Réutiliser $i
, je dois mettre $i=0;
ou null
avant que la boucle, ou bien ce serait donner un comportement très étrange plus tard dans le script. Ce qui me fait me demander si cela vaut la peine de le réutiliser.
Est-ce que ce qui suit prendrait plus de place que de simplement utiliser une autre variable?
$i=0; //Recycling $i
Bien sûr, cela est l'exemple le plus simple d'utilisation et je voudrais savoir si le script était terriblement plus compliqué, serait-il causer plus d'ennuis que cela vaut la peine?
Je sais que réutiliser une variable pourrait économiser une quantité minuscule de mémoire, mais quand ces variables s'empilent, cela devient important, n'est-ce pas?
Je vous remercie pour toute réponse claire à l'avance et si cette question est trop vague, je m'excuse et voudrais le savoir aussi pour que je sache que je devrais poser des questions comme celles-ci ailleurs.
Vous parlez d'une variable, pas d'une "chaîne". Une chaîne est une série d'octets, représentant souvent des caractères. – Santa
* Facepalm * mes excuses .. le message a été édité conformément. – Partack