Noi siamo abituati ad utilizzare l’if nel modo canonico, cioè nella forma:
if (condizione){
//codice
} else {
//codice
};
Il PHP ci mette a disposizone altri 2 metodi per utilizzare l’if. Uno è un modo diverso di scrivere l’if, l’altro è una forma compatta che ci consente di valutare una condizione e fare un assegnamento tutto in un’unica istruzione.
La sintassi alternativa per l’if è:
if (condizione):
//codice
else:
//codice
endif;
Potremmo considerare anche questa una versione compatta, la cosa comoda di questa versione è che non aggingiamo altre paretnesi da aprire e chiudere.
Ora vediamo la versione su una linea dell’if:
$ora = 11;
print $saluto = ($ora <= 12) ? "Buongiorno!" : "Buonasera!";
In questo caso valutiamo una condizione e se vera eseguiamo quello dopo il ? altrimenti quello dopo i :