Operator trójargumentowy zagnieżdżony
Założenie: Pokażemy, jak użyć zagnieżdżonego operatora trójargumentowego w PHP do bardziej złożonych warunkowych przypisań.
Krok po kroku:
- Deklaracja zmiennych: Zdefiniujmy dwie zmienne,
$wartosc1i$wartosc2. - Zagnieżdżony operator trójargumentowy: Użyjemy zagnieżdżonego operatora trójargumentowego (?:) do przypisania wartości do zmiennej
$wynik. Jeżeli$wartosc1jest większe od$wartosc2,$wynikbędzie równe$wartosc1. W przeciwnym wypadku,$wynikbędzie równe wartości wyrażenia($wartosc2 > 15 ? "Duża wartość" : "Mała wartość"). - Wyświetlenie wyniku: Wyświetlimy wartość zmiennej
$wynikza pomocą funkcjiecho.
$wartosc1 = 10;
$wartosc2 = 20;
$wynik = ($wartosc1 > $wartosc2 ? $wartosc1 : ($wartosc2 > 15 ? "Duża wartość" : "Mała wartość"));
echo $wynik; // Wyświetli "Duża wartość"
W tym przykładzie, $wartosc1 (10) nie jest większe od $wartosc2 (20), więc wykonuje się drugi człon operatora trójargumentowego. Ponieważ $wartosc2 (20) jest większe od 15, zmienna $wynik otrzymuje wartość “Duża wartość”.
Ten przykład pokazuje, jak można wykorzystać zagnieżdżony operator trójargumentowy do tworzenia bardziej skomplikowanych warunków w sposób zwarty i czytelny (o ile warunki nie są zbyt złożone).
Zachęcamy do eksperymentowania z różnymi wartościami zmiennych i obserwowania zmian w wyniku!