PHP/Programmazione/Cicli

Wikibooks, manuali e libri di testo liberi.


Copertina PHP/Copertina

Il ciclo (o iterazione) è una struttura di controllo (come la selezione) che permette l'esecuzione di una sequenza di una o più istruzioni fino al verificarsi di una data condizione.
In PHP, questi vengono gestiti esattamente come nel linguaggio C. Vedi C/Blocchi e funzioni/Cicli.

Un tipo particolare di ciclo, non presente in C e nei linguaggi derivati, è il ciclo foreach, che si presta ad essere usato in molte situazioni.

La sintassi tipica dell'istruzione è questa:

foreach( $variabile_su_cui_iterare as $valore ) {
    istruzioni
}

Tipicamente $variabile_su_cui_iterare è un array. In questo caso il ciclo scorrerà tutti gli elementi dell'array, assegnando di volta in volta il loro valore alla variabile $valore, che potrà essere usata all'interno del corpo del ciclo.

Se dovesse essere necessario, per qualche ragione, conoscere anche la chiave dell'array a cui tale oggetto è associato, è possibile usare la sintassi

foreach( $variabile_su_cui_iterare as $chiave=>$valore ) { 
    ''istruzioni''
}

Anche se foreach è tipicamente usato per scorrere tutti gli elementi di un array può essere usato anche per scorrere tutti membri pubblici, o comunque accessibili, di una classe.

Strumenti personali