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:

  1. Deklaracja zmiennych: Zdefiniujmy dwie zmienne, $wartosc1 i $wartosc2.
  2. 
    $wartosc1 = 10;
    $wartosc2 = 20;
    				
  3. Zagnieżdżony operator trójargumentowy: Użyjemy zagnieżdżonego operatora trójargumentowego (?:) do przypisania wartości do zmiennej $wynik. Jeżeli $wartosc1 jest większe od $wartosc2, $wynik będzie równe $wartosc1. W przeciwnym wypadku, $wynik będzie równe wartości wyrażenia ($wartosc2 > 15 ? "Duża wartość" : "Mała wartość").
  4. 
    $wynik = ($wartosc1 > $wartosc2 ? $wartosc1 : ($wartosc2 > 15 ? "Duża wartość" : "Mała wartość"));
    				
  5. Wyświetlenie wyniku: Wyświetlimy wartość zmiennej $wynik za pomocą funkcji echo.
  6. 
    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!

Dodaj komentarz 0

Your email address will not be published. Required fields are marked *