Tobias Kloth: echo oder print ?

Beitrag lesen

Hallo Wolfram,

NICHT schreiben:
($x==2)? echo "$x ist gleich 2" : echo "$x ist nicht gleich 2";

das nicht, aber:
echo ($x==2)?'$x ist gleich 2':'$x ist nicht gleich 2';
funktioniert (wenn du ' statt " verwendest kannst du dir gleich das maskieren sparen, und schneller ist es auch noch).

noch kürzer ist aber
echo '$x ist'.($x==2?'':' nicht').' gleich 2';
warum soll man auch alles doppelt hinschreiben :-)

sondern nur
($x==2)$ print"$x ist gleich 2": print "$x ist nicht gleich 2";

aber nur, wenn du das zweite '$' in der Zeile durch ein '?' ersetzt :-)

Grüße aus Nürnberg
Tobias

--
Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|