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
Ich weiß, dass das so geht. Ob das ein guter Programmierstil ist, ist eine andere Sache. Ich würde so etwas eher vermeiden.
Im Grunde genommen ist es -- bis auf diese Feinheit -- egal, ob man print oder echo nimmt.
Grüße,
Wolfram