michael Posted November 12, 2004 Share Posted November 12, 2004 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 More sharing options...
0x2A Posted November 12, 2004 Share Posted November 12, 2004 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 More sharing options...
michael Posted November 12, 2004 Author Share Posted November 12, 2004 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 More sharing options...
michael Posted November 12, 2004 Author Share Posted November 12, 2004 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 More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.