Operatory logiczne w wyrażeniach zwracających wartość
Założenie: Nauczymy się, jak operatory logiczne (AND, OR, XOR, !) wpływają na wartość wyrażeń logicznych w PHP i jak wykorzystać je w warunkach.
Krok po kroku:
- Operator AND (&&): Zwraca
true
tylko wtedy, gdy oba operandy sątrue
. - Operator OR (||): Zwraca
true
, jeśli przynajmniej jeden operand jesttrue
. - Operator XOR: Zwraca
true
, jeśli tylko jeden z operandów jesttrue
. - Operator NOT (!): Neguje wartość logiczną operandu.
$warunek1 = true;
$warunek2 = false;
$wynik = $warunek1 && $warunek2; // $wynik będzie false
echo $wynik; // Wyświetli: 0 (false)
W tym przykładzie, ponieważ $warunek2
jest false
, całe wyrażenie jest false
.
$warunek1 = true;
$warunek2 = false;
$wynik = $warunek1 || $warunek2; // $wynik będzie true
echo $wynik; // Wyświetli: 1 (true)
Tutaj, ponieważ $warunek1
jest true
, całe wyrażenie jest true
.
$warunek1 = true;
$warunek2 = false;
$wynik = $warunek1 xor $warunek2; // $wynik będzie true
echo $wynik; // Wyświetli: 1 (true)
$warunek1 = true;
$warunek2 = true;
$wynik = $warunek1 xor $warunek2; // $wynik będzie false
echo $wynik; // Wyświetli: 0 (false)
XOR zwraca true tylko wtedy, gdy jeden z warunków jest prawdziwy, a drugi fałszywy.
$warunek = true;
$wynik = !$warunek; // $wynik będzie false
echo $wynik; // Wyświetli: 0 (false)
Operator `!` zmienia `true` na `false` i odwrotnie.
Ten przykład pokazuje podstawowe operatory logiczne w PHP. Zachęcamy do eksperymentowania z nimi i poznawania bardziej zaawansowanych zastosowań!