PROGRAMMIAMO
PHP - Selezioni

If semplice

L'istruzione di selezione in PHP ha la seguente sintassi (praticamente identica a quella del JS):

if ($nome == 'Luca')
   {
   echo "Ciao Luca!<br>";
   }

Si notino le graffe aperte e chiuse per racchiudere le istruzioni che dipendono dall'if e il simbolo del doppio uguale, usato per indicare il confronto fra due valori (come il C e il JS e a differenza del VB, il PHP usa due simboli diversi per l'assegnazione - singolo uguale = - e per il confronto - doppio uguale ==).

In realtà e parentesi graffe sono necessarie soltanto nel caso in cui le istruzioni da eseguire siano più di una, altrimenti possono essere anche omesse. Infatti le parentesi graffe indicano sempre l'esistenza di un blocco di istruzioni. Pertanto l'istruzione dell'esempio precedente potrebbe essere anche scritta più semplicemente così:

if ($nome == 'Luca')
   echo "Ciao Luca!<br>";

Gli operatori di confronto che è possibile usare sono:

La differenza fra l'operatore di uguaglianza (==) e quello di identicità (===) è che il primo converte eventualmente i due operandi nello stesso tipo prima di effettuare il confronto. L'operatore di identicità invece effettua il confronto senza prima fare la conversione (dunque 2016==="2016" è falso, mentre 2016=="2016" dà come risultato true).

Analoga differenza esiste fra <> (diverso con conversione di tipo) e !== (non identico, senza convertire i tipi).

If else

La selezione a due vie (if... else) ha la seguente sintassi:

if ($a<$b)
   {
   $max = $b;
   $min = $a;
   }
else
   {
   $max = a;
   $min = b;
   }

 

Operatori logici

Gli operatori logici, usati per concatenare più condizioni in una selezione o in un ciclo, sono:

Ecco un esempio di concatenazione di due condizioni per verificare se num è compreso fra 0 e 10:

if ($num >= 0 && $num <=10)
   {
   .....
   }

precedente - successiva

Sito realizzato in base al template offerto da
Graphixmania.it - Grafica e non solo
http://www.graphixmania.it