"Sono stato bocciato a parecchi esami. Un mio amico invece, li ha passati tutti a pieni voti. Ora è ingegnere e lavora in Microsoft. Io sono il proprietario."  - Bill Gates  •  "Se riesco a fare qualcosa in 10 minuti, è perché ho passato anni a studiarlo."  - Bill Gates  •  "Il vostro lavoro riempirà gran parte della vostra vita, e l'unico modo per essere veramente soddisfatti è fare ciò che ritenete sia un grande lavoro."  - Steve Jobs  •  "Siate affamati. Siate folli."  - Steve Jobs  •  

cinque 

ZERO

PHP

7. Php: operatori di confronto

home / php /

Lucio Paolo Asciolla

Senior Full Stack Developer

Gli operatori di confronto consentono di effettuare dei confronti tra valori e di restituire un risultato che sarà o vero (true) o falso (false)

Operatori di confronto disponibili:
"==" uguale
"!=" diverso
"<" minore ">" maggiore
"<=" minore o uguale ">=" maggiore o uguale

<?php
//Definisco due variabili
 
$a = 1;
$b = 2;
 
//Confronto le variabili tra loro con alcuni opertatori di confronto
 
$a == $b; // il risultato sarà FALSO
$a != $b; // il risultato sarà VERO
$a < $b; // il risultato sarà VERO
     
?>

Gli operatori di confronto operano anche con variabile di tipo stringa, quindi "testuali"
In questo caso il valore viene stabilito in base all'ordine alfabetico "a" è minore di "b", "b" è minore di "c" ecc.Inoltre tutte le lettere MINUSCOLE sono sempre considerate di "valore maggiore" rispetto alle lettere maiuscole "a" è maggiore di "A"
Infine, bisogna ricordare che tutte le lettere (maiuscole e minuscole) sono considerate di "valore maggiore" rispetto ai numeri compresi tra 0 e 9"a" è maggiore di 0, di 1, di 2, di 3, ecc.

UN CASO MOLTO PARTICOLARE

Quando confrontiamo una variabile di tipo "numerico" ed una di tipo "stinga" (testuale) Php cercherà se all'inizio nel valore della STRIGA ci siano valori numerici, se lo trova,le attribuirà quel valore numerico, in alternativa, le attibuirà un valore uguale a zero.

<?php
//Definisco alcune variabili
 
$a = 1;
$b = 2;
$c = "2 tappi";
$d = "tappo";
$e = "A";
$f = "a";
 
//Confronto le variabili tra loro con alcuni opertatori di confronto
 
$a == $b; // FALSO 1 non è uguale a 2
$b != $c; // VERO 2 è diverso da 3 (considera solo il valore numerico)
$d < $e; // VERO la t è considerata maggiore di A (che è maiuscola)
$e > $f; // FALSO A (maiuscola) è minore di a (minuscola) 
 
?>