Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> alternatywny warunek - krótki
pain3hp
post
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
 
Start new topic
Odpowiedzi (1 - 1)
thek
post
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.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 17:16