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
truetylko 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ń!