Operatori di confronto
Ecco un punto fondamentale della programmazione imperativa. Se abbinati alle strutture di controllo e agli operatori logici vi permettono di modificare il flusso del programma cambiando il suo comportamento in base ai valori assunti dalle variabili.
Questi operatori binari eseguono un confronto tra i due operandi e ritornano vero o falso a seconda che una data condizione.
Esistono operatori di maggiore, minore, diverso da e uguaglianza.
Proprio su quest'ultimo però ci dobbiamo soffermare un'attimo per indicare una particolarità del PHP.
Se usiamo l'operatore di uguaglianza con una stringa '10' e un intero 10 questo ci ritornerà TRUE. Se intendiamo che PHP tenga in considerazione anche il tipo di variabile dobbiamo usare l'operatore di identicità.
<?php function b2s($a) { return ($a) ? "TRUE\n" : "FALSE\n"; } $a = 10; $b = '10'; /* Operatori di confronto */ $x = $a == $b; // Uguale "==" echo b2s($x); // TRUE $x = $a === $b; // Indentico "===" echo b2s($x); // FALSE $x = $a != $b; // Diverso "!=" echo b2s($x); // FALSE $x = $a <> $b; // Diverso "<>" echo b2s($x); // FALSE $x = $a !== $b; // Non Indentico "!==" echo b2s($x); // TRUE $x = $a <= $b; // Minore o uguale "<=" echo b2s($x); // TRUE $x = $a >= $b; // Maggiore o uguale ">=" echo b2s($x); // TRUE $x = $a > $b; // Maggiore ">" echo b2s($x); // FALSE $x = $a < $b; // Minore "<" echo b2s($x); // FALSE ?>
-
» 2011-05-28
Come usare i Cookie con PHP -
» 2010-04-24
Sintassi alternativa -
» 2010-04-24
Return -
» 2010-04-24
Break
Se ti piace questo articolo, puoi collegarlo al tuo sito copiando il seguente codice HTML nelle tue pagine.
-
30-06-2011 → Anonimo
ha scritto un commento in
Tutorial sul ripristino di GRUB -
26-05-2011 → Bianca
ha scritto un commento in
Arrotondare gli angoli di un div usando i CSS 3 -
25-05-2011 → `wee`
ha scritto un commento in
Le landing page - Cosa sono e a cosa servono -
19-02-2011 → Anonimo
ha scritto un commento in
Linux Reference - Lista comandi utili per Linux -
06-01-2011 → Sergio
ha scritto un commento in
Ottimizzare i metatag delle pagine multilingua -
05-06-2010 → Anonimo
ha scritto un commento in
SQL - Data Manipulation Language - SELECT
Inserisci un commento: