L’istruzione if else in PHP rappresenta un esempio di istruzione condizionale e permette di decidere quale strada deve eseguire il nostro algoritmo.

In definitiva se una condizione è vera si effettuano determinate istruzioni contenuti nell’if. Altrimenti, se è falsa ed è presente l’istruzione else si eseguono le altre istruzioni contenute nell’else.

Inoltre l’istruzione if else permette di inserire altri elseif.

Da notare che l’utilizzo della sintassi else if, funzionante in molti altri linguaggi di programmazione, in PHP restituisce un errore di parsing.

If else PHP primo esempio

Facciamo dunque degli esempi per comprendere meglio il funzionamento dell’istruzione condizionale if else, elseif.

Preso in input un numero n, vogliamo visualizzare in output se è un numero positivo.

Banner Pubblicitario

In questo caso servirà solo l’istruzione if in quanto non ci interessa valutare se il numero è negativo oppure nullo.

Dunque possiamo scrivere:

$n = 10;
  if ($n > 0){
    echo 'numero positivo';
  } 

In output verrà stampato dunque: numero positivo.

Modifichiamo adesso l’esercizio in questo modo in modo da avere anche l’istruzione else.

If else PHP secondo esempio

Prendere in input un numero n e visualizzare in output se è un numero positivo oppure no.

$n = 10;
  if ($n > 0){
    echo 'numero positivo';
  } else {
    echo 'numero non positivo';
  }

Con la sola istruzione if else non possiamo specificare in dettaglio i 3 casi. Possiamo solo dire se il numero è positivo dimmi che è positivo altrimenti dimmi che non lo è.

Per specificare i 3 casi mi occorre dunque un’altra istruzione elseif oppure una struttura nidificata, che vedremo nella prossima lezione.

Banner pubblicitario

Ecco dunque l’esempio completo:

  $n = 10;
  if ($n > 0){
    echo 'numero positivo';
  } else if (n == 0){
    echo 'numero nullo';
  } else {
    echo 'numero negativo';
  }

Conclusioni

In questa lezione abbiamo semplicemente introdotto le istruzioni condizionali if else in PHP, nelle prossime lezioni proporrò tanti esempi al fine di comprenderne meglio l’utilizzo.

Alcuni link utili

Indice tutorial linguaggio PHP

Introduzione al linguaggio PHP

Ambiente di lavoro XAMP

Variabili in PHP

Costanti in PHP

Array in PHP

Var_dump in PHP