Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Dziwna "funkcja" - Proszę o wyjaśnienie
Forum PHP.pl > Forum > Przedszkole
stirith
Kod
$zmienna1 = $zmienna2 ? $zmienna2 : $zmienna3;


Nie mogę znaleźć opisu, co ten zapis robi, proszę o wyjaśnienie lub link do manuala, gdyż nie mogłem tego znaleść
Lejto
Jest to operator trójargumentowy, który wymaga trzech argumentów. Używany do dokonywania wybory pomiędzy dwoma wartościami w zależności od wartości trzeciej.
kamil4u
Cytat
Jest to operator trójargumentowy, który wymaga trzech argumentów. Używany do dokonywania wybory pomiędzy dwoma wartościami w zależności od wartości trzeciej.

Chyba od wartości 1.

To zwykły if, który można zapisać np. tak:
  1. <?
  2. if($zmienna2)
  3.  $zmienna1 = $zmienna2
  4. else
  5.  $zmienna1=$zmienna3;
  6. ?>

Poczytaj o wersji skróconej if-a.
piotrooo89
http://phpedia.pl/wiki/Ternariusz
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.