Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Zapytanie o składnię.
Forum PHP.pl > Forum > Przedszkole
exseerius
Witam,

Mógłby ktoś mi wyjaśnić jak czytamy taką składnię?

  1. <?php
  2. $foo = $bar ? $bar : 1;
  3. ?>


Czy dobrze to rozumiem, czyli. $foo jest równe $bar, chyba, że nie istnieje $bar, to $foo = 1.

Jeżeli dobrze kombinuje to czy da się zrobić to zapytanie trochę bardziej złożone, np.

  1. <?php
  2. if ($bar == 2)
  3. $foo = 3;
  4. ?>


Czy w tym wypadku jedynie case'y wchodzą w grę?

Pozdrawiam,
Spawnm
$foo=($bar == 2)?3:null;
exseerius
czyli dobrze rozumiem zasadę działania czegoś takiego?

Przeglądałem sobie jakiegoś frameworka, który właśnie miał taki zapis i zastanawiałem się czy niektóre IF można tak poskracać, a na Googlach nic nie znalazłem.

jednym słowem przypisać jakąś zmienną mogę:

  1. <?php
  2. $foo = <warunek> ? <spełniony> : <niespełniony>;
  3. ?>


Pozdrawiam,
Spawnm
//czyli dobrze rozumiem zasadę działania czegoś takiego?

tak , dobrze rozumiesz ,
na przyszłość zanim zadasz pytanie zobacz czy odpowiedzi nie ma na phpedia.pl lub php.net
exseerius
Spoko, na pewno zobaczę. Po prostu nie potrafiłem tego w żaden sposób wygooglać dlatego ten post biggrin.gif

Dzięki wielkie, pozdrawiam,
wookieb
Dla twojej wiedzy coś takiego nazywa się "Ternariusz", żebyś nie robił wielkich oczu jak ktoś cię o to spyta smile.gif 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.