Utilità della variabile contatore
-
Categoria: PHP
-
Pubblicato Domenica, 22 Dicembre 2013
-
Scritto da Paolo Scolamacchia
Talvolta troviamo nel codice delle istruzioni come le seguenti:
$arr_data = {7, 4, 2};
for($i=0; $i<count($arr_data);$i++)
{
$totale += $arr_data[$i];
}
echo "totale = ". $totale;
Ora però, la "buona pratica" di programmazione suggerisce che la variabile che contiene il conteggio
debba essere
calcolata una sola volta, per evitare di calcolare ad ogni passaggio il medesimo valore,
causando così un
sovraccarico inutile.
Il codice perciò dovrà cambiare di conseguenza, come segue:
$arr_data = {7, 4, 2};
$cnt = count($arr_data);
for($i=0; $i<$cnt;$i++)
{
$totale += $arr_data[$i];
}
echo "totale = ". $totale;
Per evidenziare come questa indicazione non sia solo teoria, si allega al presente articolo
uno
script esemplificativo.
In tale script c'é da configurare il valore del numero totale di elementi (nella variabile
$n_elem)
Lanciando lo script si potrà vedere la
differenza dei tempi di calcolo tra il caso non ottimizzato
e il caso ottimizzato.
You have no rights to post comments