50 PHP i MySQL dla każdego
Tabela 2.7. Operatory logiczne w PHP | ||
Operator |
Wykonywane działanie |
Przykład |
and |
iloczyn logiczny (1) |
$a and $b |
or |
suma logiczna (1) |
Sa or Sb |
xor |
logiczna alternatywa wykluczająca |
$a xor Sb |
! |
negacja logiczna |
! $a |
&& |
iloczyn logiczny (2) |
Sa && Sb |
II |
suma logiczna (2) |
Sa || Sb |
Wynikiem operacji AND (iloczyn logiczny) jest wartość true, wtedy i tylko wtedy, gdy oba argumenty mają wartość true. W każdym innym przypadku wynikiem jest false. Przedstawia to tabela 2.8.
Tabela 2.8. Logiczny iloczyn argument 1 argument 2 wynik
true true true
true false false
false true false
false false false
Wynikiem operacji OR (suma logiczna, alternatywa logiczna) jest wartość false, wtedy i tylko wtedy, gdy oba argumenty mają wartość false. W każdym innym przypadku wynikiem jest true. Przedstawia to tabela 2.9.
Tabela 2.9. Logiczna suma
argument 1 |
argument 2 |
wynik | |
true |
true |
true | |
true |
false |
true | |
false |
true |
true | |
false |
false |
false |
Wynikiem operacji X0R (logiczna alternatywa wykluczająca, różnica symetryczna) jest wartość false, wtedy i tylko wtedy, gdy oba argumenty mają równą wartość. W każdym innym przypadku wynikiem jest true. Przedstawia to tabela 2.10.