|
|
Tutorials - Erste Schritte - Bedingungen - ( ) ? :Tutorials - Erste SchritteBedingungen: ( ) ? :
Auf dieser Seite hab ich mal eine Abart der if-Bedingung-Konstrukte zusammengebastelt... Ab und an ist nämlich eine andere Form des if's sinnvoll. Man kann dies besonders schön einsetzen um einer Variable einen Wert zuzuweisen oder für eine Echo-Ausgabe: <?php $x = 5; $y = 0; /* so war es bisher unsere Schreibweise: */ if($x > 5) { $y = 5; } else { $y = 1; } echo $y; ?> <?php $x = 5; $y = 0; /* und noch mal genau das selbe, in neuer Schreibweise: */ $y = ($x > 5) ? 5 : 1; echo $y; ?> <?php $x = 5; /* und nochmal, wieder mit vollständiger if-Bedingung: */ if($x == 5) { echo "hallo !<br />"; } else { echo "meep<br />"; } ?> <?php $x = 5; echo ($x == 5) ? "hallo !<br />" : "meep<br />"; /* so isses kürzer */ ?> Dieses Wenig kann bei längeren Bedingungen und / oder komplexeren Ausführungen zu einem ziemlich großen "Wenig" werden... Auch mitten in einer Textausgabe ist das nicht schlecht... <?php $x = 0; echo "Ich hatte $x Idee" . (($x != 1) ? "n" : "") . " für dieses Beispiel<br />\n"; $x = 1; echo "Ich hatte $x Idee" . (($x != 1) ? "n" : "") . " für dieses Beispiel<br />\n"; $x = 2; echo "Ich hatte $x Idee" . (($x != 1) ? "n" : "") . " für dieses Beispiel<br />\n"; $x = 3; echo "Ich hatte $x Idee" . (($x != 1) ? "n" : "") . " für dieses Beispiel<br />\n"; ?> |