Just nu i M3-nätverket
Gå till innehåll

Kort if-sats


michael

Rekommendera Poster

Har jag fel eller finns det nån typ av if- eller switch-sats som ser ut liknande:

$x == 1 ? [color="#0000ff"]echo[/color] '1' : [color="#0000ff"]echo[/color] 'annat';

 

 

Länk till kommentar
Dela på andra webbplatser

Du har rätt.

(expr1) ? (expr2) : (expr3);

är samma som

[color="#0000ff"]if[/color](expr1) {
expr2
} [color="#0000ff"]else[/color] {
expr3
}

 

 

°±°

 

Länk till kommentar
Dela på andra webbplatser

Så du menar att jag kan skriva precis som jag skrev?!

Vilken chansning! Att jag inte testade först, men jag var säker på att något var fel.

 

Stort tack

 

..m.e...

 

Länk till kommentar
Dela på andra webbplatser

Ok, har hittat felet jag gjorde.

Jag skrev innan:

$a == 1 ? [color="#0000ff"]echo[/color] "one" : [color="#0000ff"]echo[/color] "nada";

 

Det fungerar inte, men om jag testade:

[color="#0000ff"]echo[/color] ($a == 1 ? "one" : "nada");

så fungerade det utmärkt.

 

Efter att fått0x2A's formula hittade jag även en sida om det:

The Ternary Operator

http://php.codenewbie.com/articles/php/1480/The_Ternary_Operator-Page_1.html

 

..m.e...

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...