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";