14 IF / ELSE
if (condizione o espressione logica){ fai questo } else { fai quest'altro }
Se la condizione è vera viene eseguita la prima parte del codice dentro le prime parentesi graffe, altrimenti quella nelle seconde.
Un primo caso semplicissimo:
if (true)echo "VERO!" ; else echo "FALSO";
Questo esempio potrebbe servire per impostare il valore di un flag.
Nelle espressioni valutate nell’ IF è necessario usare degli operatori logici.
$valore = 3; $valore2 = 7; if ($valore == $valore2 -4) echo "VERO!" ; else echo "FALSO";
== è l’operatore logico di confronto di uguaglianza.
$colore="giallo"; if ($colore == "Giallo") echo "VERO!" ; else echo "FALSO";
Il confronto tra le stringhe è case sensitive, quindi nell’esempio di prima il valore e FALSO.
Qualora volessimo controllare se un campo di un form è stato lasciato vuoto, allora usiamo l’istruzione IF:
$email = $POST ['mail']; $password = $POST['password']; if ( $email=="" ) echo "Non puoi lasciare campi vuoti";