Page 83 - Corso di PHP - Livello base
P. 83
tempo scaduto il quale l'esecuzione di uno script verrà chiusa
in modo forzato, quindi la macchina non vi si impallerà, però
state comunque attenti perché a volte capita, magari per
disattenzione, di creare dei loop infiniti.
Infine, chiudiamo con due istruzioni utili per fermare o un
ciclo o tutto il controllo. La prima è l'istruzione “continue”,
che ci permette di saltare un ciclo e passare immediatamente
a quello successivo. Tipicamente si utilizza quando si trova un
certo valore all'interno del controllo. Nell'esempio seguente
facciamo in modo che quando la nostra struttura trova i nomi
“Ilaria” e “Federico”, al posto del nome venga lasciato uno
spazio bianco. Lo si fa per mezzo dell'istruzione “continue”:
for ($i=0; $i<$lunghezza; $i++)
{
}
Basta quindi semplicemente eseguire un controllo condizionale
su un elemento, far eseguire istruzioni (nel nostro caso la
stampa del break html) e quindi, tramite l'istruzione “continue”,
dire al controllo di fermare l'attuale ciclo e di passare al
successivo: in questo modo tutto ciò che segue il “continue”
non sarà fatto (nel nostro caso, la stampa dell'elemento
dell'array).
Nel prossimo esempio invece fermiamo il ciclo dopo che
abbiamo trovato l'elemento “Federico”, e lo facciamo con
l'istruzione “break”:
for ($i=0; $i<$lunghezza; $i++)
{
}
La sintassi è del tutto identica a quella dell'istruzione
“continue”: appena il controllo trova l'elemento che soddisfa la
83