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
   78   79   80   81   82   83   84   85   86   87   88