Page 78 - Corso di PHP - Livello base
P. 78

questo  capitolo  vedremo  i  primi  tre,  mentre  a  foreach
                dedicheremo il prossimo.


                Iniziamo  da  while.  La  parola  in  inglese  significa,  tra  le  altre

                cose, anche “finché”, e questo ci aiuta a comprendere la natura
                del  controllo:  ovvero  compiere  una  operazione  finché  è
                verificata  una  certa  condizione  (e  la  condizione  potrebbe

                essere  nient'altro  che  il  numero  delle  volte  che  vogliamo  che
                tale operazione venga eseguita).


                La  struttura  dei  cicli  while  è  simile  a  quella  dei  blocchi
                condizionali.  Abbiamo  la  parola  chiave  (while)  seguita  dalla

                condizione  tra  parentesi  tonde  e,  tra  parentesi  graffe,  le
                operazioni  da  eseguire.  Nel  caso  del  nostro  array  dovremo

                però dichiarare prima un paio di variabili, perché dovremo far
                eseguire  l'operazione  di  stampa  dell'elemento  tre  volte  (visto

                che  nel  nostro  array  abbiamo  tre  elementi).  Come  si  fa?
                Abbiamo bisogno di un contatore, che dovrà contare il numero

                delle  operazioni  compiute  dal  ciclo,  e  di  una  variabile  che  ci
                dica quando fermarci.


                Il contatore solitamente si chiama $i (ma potete chiamarlo come
                volete, però è un “classico” chiamarlo $i) e va impostato a 0,

                mentre la variabile che ci dirà quando fermarci non  sarà  altro
                che  la  lunghezza  del  nostro  array,  che  otterremo,  come  già

                sappiamo, tramite la funzione count:


                 $i = 0;
                 $lunghezza = count($array);


                Dichiarate queste due variabili possiamo dare inizio al nostro
                ciclo, e il meccanismo è questo: ogni volta che un'operazione

                viene  compiuta,  il  contatore  viene  incrementato  (abbiamo
                visto  come  si  fa  nell'articolo  sulle  operazioni  con  le  variabili,

                ricordate?) e si va avanti finché il valore del contatore rimane



                                                           78
   73   74   75   76   77   78   79   80   81   82   83