Operatory logiczne: AND, OR, NOT
Założenie: Nauczyć się stosowania operatorów logicznych AND (&&), OR (||) i NOT (!) w PHP oraz zrozumieć ich działanie w warunkach.
Krok po kroku:
- Operator AND (&&): Zwraca
true
tylko wtedy, gdy oba wyrażenia są prawdziwe. - Operator OR (||): Zwraca
true
, jeśli przynajmniej jedno z wyrażeń jest prawdziwe. - Operator NOT (!): Neguje wartość logiczną wyrażenia. Zamienia
true
nafalse
i odwrotnie. - Zagnieżdżone wyrażenia: Można łączyć operatory logiczne w bardziej złożonych warunkach.
$warunek1 = true;
$warunek2 = false;
if ($warunek1 && $warunek2) {
echo "Oba warunki są prawdziwe";
} else {
echo "Przynajmniej jeden warunek jest fałszywy"; // Ten kod się wykona
}
W tym przykładzie, ponieważ $warunek2
jest fałszywe, cały warunek jest fałszywy.
$warunek1 = true;
$warunek2 = false;
if ($warunek1 || $warunek2) {
echo "Przynajmniej jeden warunek jest prawdziwy"; // Ten kod się wykona
} else {
echo "Oba warunki są fałszywe";
}
W tym przykładzie, ponieważ $warunek1
jest prawdziwe, cały warunek jest prawdziwy.
$warunek = true;
if (!$warunek) {
echo "Warunek jest fałszywy";
} else {
echo "Warunek jest prawdziwy"; // Ten kod się wykona
}
W tym przykładzie, operator !
zmienia wartość $warunek
na fałsz, więc warunek w if
jest fałszywy.
$wiek = 25;
$maPrawoJazdy = true;
if ($wiek >= 18 && ($maPrawoJazdy || $wiek >= 21)) {
echo "Spełnia warunki"; // Ten kod się wykona
} else {
echo "Nie spełnia warunków";
}
Ten przykład pokazuje zagnieżdżenie operatorów AND i OR. Warunek jest prawdziwy, ponieważ wiek jest większy lub równy 18, a dodatkowo spełniony jest warunek posiadania prawa jazdy.
Ten przykład pokazuje podstawowe zastosowanie operatorów logicznych w PHP. Zachęcamy do dalszego eksperymentowania i poznawania bardziej zaawansowanych technik.