Menu principale:
Operatore | Nome | Esempio | Risultato Operazione |
and oppure && | and | $x && $y | Vera se e solo se entrambi i valori sono veri |
or oppure || | or | $x || $y | Vera se uno dei due valori è vero |
xor | xor | $x xor $y | Vera se uno dei due valori è vero e l’altro è falso |
! | not | !$x | Vera quando il singolo operando utilizzato è falso o viceversa |
true && true; //true true && false; //false false && true; //false false && false; //false true || true; //true true || false; //true false || true; //true false || false; //false true xor true; //false true xor false; //true false xor true; //true false xor false; //false !true; //false !false; //true
true && true; //true 1 && true; //true 2 && true; //true "2" && true; //true 0 && true; //false
array() && true; //false array(1, 2, 3) && true; //true
Operatore | Nome | Esempio | Risultato Operazione |
== | Uguale | 5 == 5 | Vera se entrambi i valori sono uguali |
=== | Identico | 5 === 5 | Vera se entrambi i valori sono uguali e dello stesso tipo |
!= | Non uguale | 4 != 5 | Vera se i due valori non sono uguali |
!== | Non identico | 4 !== ‘4’ | Vera se i due valori sono diversi o se i tipi sono diversi |
> | Maggiore | 5 > 4 | Vera se il valore di sinistra è maggiore di quello di destra |
< | Minore | 4 < 5 | Vera se il valore di sinistra è minore di quello di destra |
>= | Maggiore e uguale | 5 >= 4 | Vera se il valore di sinistra è maggiore o uguale di quello di destra |
<= | Minore e uguale | 4 <=5 | Vera se il valore di sinistra è minore o uguale a quello di destra |
5 == 5; //true 5 === '5'; //false 5 !== '5'; //true '10' > 6; //true 5 > '0'; //true
$a = 'MAIUSCOLO'; $b = 'minuscolo'; $c = '10 cifra'; $a > $b; //vero perché la stringa inizia per un carattere maiuscolo $b > $c; //vero perché un carattere minuscolo ha priorità su una cifra $c > $a; //false perché un carattere maiuscolo ha priorità 'B' > 'A'; //vero perché la A viene prima della B 'm' > 'N'; //falso perché una lettera maiuscola ha priorità rispetto ad una minuscola