Manuale PHP
Indietro |  | Avanti

# Capitolo 16. Strutture di controllo

Qualsiasi script PHP è costituito da una serie di istruzioni. Una istruzione può essere un'assegnazione, una chiamata di funzione, un loop, una istruzione condizionale che non fa nulla (istruzione vuota). Le istruzioni terminano con un punto e virgola. Inoltre, le istruzioni si possono raggruppare in blocchi di istruzioni racchiudendole tra parentesi graffa. Un gruppo di istruzioni è, a sua volta, un'istruzione. Il presente capitolo descrive i differenti tipi di istruzioni.

# if

Il costrutto if è una delle più importanti caratteristiche di qualsiasi linguaggio, incluso PHP. Permette l'esecuzione condizionata di frammenti di codice. La struttura di controllo if di PHP è simile a quella del linguaggio C:

    <?php
    if (expression)
        istruzione
    ?>

Come descritto nella sezione sulle espressioni, espressione restiruirà il suo valore booleano. Se espressione vale `TRUE`, PHP eseguirà istruzione, e se essa vale `FALSE` - la ignorerà. Più informazioni riguardo i valori valutati `FALSE` possono essere trovati nella sezione 'Conversione in booleano' .

L'esempio che segue visualizzerà `a è maggiore di b` se $a sarà maggiore di $b:

`<?php if ($a > $b) echo "a è maggiore di b"; ?>`

Spesso sarà necessario eseguire più di una istruzione condizionale. Naturalmente non è necessario, utilizzare una singola clausola if per ciascuna istruzione. Si possono raggruppare diverse istruzioni in un singolo gruppo di istruzioni. Per esempio, il codice che segue visualizzerà `a è maggiore di b` se $a è maggiore di $b, e successivamente assegnerà il valore della variabile $a alla variabile $b:

`<?php if ($a > $b) { echo "a è maggiore di b"; $b = $a; } ?>`

Si possono annidare indefinitamente istruzioni if, la qual cosa fornisce piena flessibilità per l'esecuzione di istruzioni condizionali in diversi punti del programma.

Indietro | Partenza | Avanti
Operatori di tipi | Risali | else