If semplice
L'istruzione di selezione in PHP ha la seguente sintassi (praticamente identica a quella del JS):
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ì:
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).
La selezione a due vie (if... else) ha la seguente sintassi:
if ($a<$b)
{
$max = $b;
$min = $a;
}
else
{
$max = a;
$min = b;
}
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)
{
.....
}
Sito realizzato in base al template offerto da
http://www.graphixmania.it