La condizione while si comporta esattamente come in C; la sintassi di base è:
while (espressione) statement
Come if, inoltre, while può essere utilizzato con o senza parentesi graffe, aggiungendo nel secondo caso lo statement endwhile. I due esempi che seguono si equivalgono:
/* Primo esempio: */
/* $a viene incrementato e visualizzato */
/* finchè il suo valore non supera "5" */
$a = 1;
while ($a <= 5) {
print $a++;
}
/* Secondo esempio */
$a = 1;
while ($a <= 5)
print $a++;
endwhile;
Tradotte, queste espressioni fanno in modo che, finchè (while) $a è minore o uguale a "5", $a viene incrementato di un'unità e visualizzato.
Anche for si comporta esattamente come avviene in C o in Perl; dopo il for, devono essere inserite tre espressioni che, finchè restituiscono "TRUE" permettono l'esecuzione dello statement che segue: considerate questo esempio:
for ($a = 0 ; $a <=10 ; $a++) {
print $a;
}
che visualizzerà i numeri da "0" a "10". Nelle tre espressioni fra parentesi abbiamo definito che:
Quindi, per ogni valore di $a a partire da "0" fino a "10" $a viene visualizzato. È possibile omettere alcune operazioni (ricordandosi comunque di specificare sempre il punto e virgola come separatore) nel caso in cui l'inizializzazione, il controllo o la post esecuzione siano effettuate in altri luoghi oppure non debbano essere effettuate.
Switch permette di sostituire una serie di if sulla stessa espressione e, ovviamente, di agire dipendentemente dal valore di questa:
switch ($i) {
case 0:
echo "\$i vale 0";
break;
case 1:
echo "\$i vale 1";
break;
}
Abbiamo qui introdotto l'istruzione break che permette di uscire da un blocco nel caso si avveri una determinata condizione. Il costrutto switch è spiegato ampiamente nella guida base, quindi rimando al paragrafo relativo per ulteriori spiegazioni.
Sessioni PHP: cosa sono, come si usanoDalla configurazione di PHP, alla gestione delle sessioni in un... |
Continuous Integration: automatizziamo i client con PhingContinuous Integration: automatizziamo i client con Phing. Esempi... |
Archiviazione delle applicazioni PHP con PharCome incorporare intere applicazioni PHP all'interno di un singolo... |
I traits in PHP 5.4Cosa sono, a cosa servono e come si unsano i traits, la novità per... |
PHP 5.4: il web server integratoImpara ad usare il web server integrato nella versione 5.4 di PHP:... |
Guida Yii FrameworkCome creare applicazioni Web in modo semplice e veloce con il... |
Guida Applicazioni Facebook con PHPCome realizzare un'applicazione per Facebook. Dalle basi della... |
Guida PHP con Windows e IISInstallare ambienti per lo sviluppo e la produzione di applicazioni... |
Ogni lunedì, direttamente nella tua e-mail: script, articoli, guide e tutorial su PHP, MySQL e Apache.
Iscriviti alla newsletter
|
|
Corso PHP per Webmaster11 Giugno 2012 a Milano |
|
|
Corso Google AdWords Base25 Giugno 2012 a Milano |
|
|
Corso Google AdWords Base05 Giugno 2012 a Roma |