Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> alternatywny warunek - krótki
pain3hp
post 30.12.2010, 00:37:05
Post #1





Grupa: Zarejestrowani
Postów: 87
Pomógł: 2
Dołączył: 23.01.2010

Ostrzeżenie: (0%)
-----


  1. $x = ($v > 1) ? true : false;

może mi to ktoś wytłumaczyć?
najlepiej napisać klasycznego blokowego ifa o tym samym efekcie,

a także zapisanie tego w wersji krótkiej.
if($r)
{return true;}
else
{return false;}

Czy to działa tylko na returnach czy można także używać instrukcję np echo ?

Go to the top of the page
+Quote Post
thek
post 30.12.2010, 00:57:38
Post #2





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




  1. if ($v > 1) {
  2. $x = true;
  3. } else {
  4. $x = false;
  5. }

  1. return ( $r ? true : false);


Można używać z czym chcesz, ale musisz uważać, ponieważ w takiej skróconej wersji panują nieco inne zasady i używanie jej z konstruktami php takimi jak echo (jest ich więcej, więc poczytaj o nich) wiąże się z pewnymi komplikacjami. Nie można ich bowiem użyć w "naturalny" sposób, ale trzeba z nimi uciekać poza wersję skróconą. Inaczej posypią się błędy.


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 20.06.2025 - 12:53