Istruzione FOR in PHP

Nel linguaggio PHP l'istruzione FOR mi consente di creare un ciclo incondizionato.

Cos'è un ciclo incondizionato?

Si tratta di un blocco di istruzioni eseguito per un determinato numero di volte ( cicli ).

Questa reiterazione è detta loop o struttura ciclica condizionata. Ha sempre un inizio e una fine, in quanto non è legato ad alcun evento.

Il numero di cicli da compiere è dichiarato fin dall'inizio nell'istruzione For.

La sintassi dell'istruzione FOR

L'istruzione FOR ha tre parametri tra parentesi tonde, separati tra loro dal punto e virgola.

FOR( $variabile=valore_iniziale; condizione, passo ) { blocco di istruzioni }

Il primo parametro ( $variabile ) definisce la variabile contatore da utilizzare come contatore del loop e la assegna a un valore iniziale.

Il secondo parametro ( condizione ) definisce la condizione di reiterazione del loop, ossia l'evento certo che determina la fine dei cicli.

Il terzo parametro ( passo ) è l'incremento della variabile contatore al termine di ogni ciclo. Se questo parametro manca, viene applicato di default l'incremento +1.

Infine, il blocco di istruzioni da eseguire durante ogni ciclo è inserito tra parentesi graffe.

Un esempio pratico

Il seguente script mostra un ciclo composto da 10 reiterazione.

for ($num=0; $num<10; $num++)
{
echo (" $num ");
}

In questo caso la variabile di controllo è $num a cui viene assegnato il valore 0 all'inizio del loop.

La condizione di reiterazione è ($num<10). Fin quando la variabile $num è minore di 10, il loop prosegue la reiterazione.

Il passo incrementale è $num++. Al termine di ogni ciclo la variabile $num viene incrementata di uno.

Il blocco delle istruzioni da eseguire in ogni ciclo è composto da una sola istruzione che visualizza sullo schermo il valore assegnato alla variabile $num. Il risultato a video è il seguente:

0 1 2 3 4 5 6 7 8 9

Al decimo ciclo la variabile $num assume il valore 10. La condizione di reiterazione non è più soddisfatta ($num<10) e il loop si chiude, non viene eseguito un altro ciclo.



Per scrivere un commento

knowledge base

Il linguaggio Php

FAQ