Just nu i M3-nätverket
Jump to content

Kort if-sats


michael

Recommended Posts

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';

 

 

Link to comment
Share on other sites

Du har rätt.

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

är samma som

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

 

 

°±°

 

Link to comment
Share on other sites

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...

 

Link to comment
Share on other sites

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...

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...