Come effettuare comparazioni
In php possiamo usare degli operatori di comparazione per effettuare operazioni di confronto. Per esempio dichiariamo due variabili numeriche e vogliamo confrontare se sono uguali, oppure se una è maggiore dell’altra. Dichiariamo due variabili numeriche come segue
1 $n1=12;
2 $n2=15;
poi lanciamo questo comando per vedere se n1 è maggiore di n2.
echo ($n1>$n2);
Vedrete una pagina vuota. In pratica essendo falso che n1 sia maggiore di n2 non vi stamperà nulla. Mentre se scriviamo così
echo ($n1<$n2);
vi darà come risultato 1 che vuol dire vero. In pratica abbiamo usato gli operatori di comparazione minore (<) e maggiore (>). Se volessimo sapere invece se n1 sia uguale ad n2 dobbiamo scrivere così
echo ($n1==$n2);
Quindi abbiamo usato il simbolo di uguaglianza. Per sapere se n1 sia diverso da n2 dobbiamo usare l’operatore !=. In pratica il punto esclamativo indica negazione e quindi sta a significare che non è uguale, come se fosse not = che vuol dire non uguale. Quindi scriviamo
echo $n1!=$n2;
dovrebbe fornirvi come risultato 1. Infatti è vero che n1 sia diverso da n2. Esiste anche un altro operatore di paragone ed è === che vuol dire equivalente. Cioè possiamo stabilire se per esempio n1 sia uguale come valore ed identico come tipo di variabile. Nel nostro esempio di prima vediamo di modificare le due variabili numeriche così
1 $n1=12;
2 $n2=12;
3
4 echo $n1===$n2;
dovrebbe fornirvi vero cioè 1. Questo perchè n1 è un intero e vale 12 come anche n2.
In pratica equivalenza vuol dire essere identici come tipo di variabile e identici come valore. Ovviamente se volessimo capire se n1 sia non identico allora usiamo l’operatore !== che vuol dire non identico.