33 Stimmen

PHP: Kurzschreibweise für if und else

Tipp von Stefan Trost | Letztes Update am 29.01.2023 | Erstellt am 24.05.2012

Heute möchte ich euch einen kurzen Tipp mit auf den Weg geben, der euch dennoch viel Arbeit spart und euren Code übersichtlicher machen kann. Es geht um eine Kurzschreibweise für if und else, die viele nicht kennen.

Schauen wir uns ein Beispiel an. Wir geben einen String aus und möchten abhängig von dem Geschlecht "Herr" oder "Frau" ausgeben. Die Langversion von if und else würde ungefähr so aussehen:

echo 'Wir begrüßen ';

if ($geschlecht == 1) {
   echo 'Frau ';
} else {
   echo 'Herr ';
}

echo $name,' herzlich.';

Aber es geht kürzer. Ein identisches Ergebnis bekommen wir mit der Kurzform von if und else:

echo 'Wir begrüßen ',($geschlecht==1?'Frau ':'Herr '),$name,' herzlich.';

Gerade in diesem Fall macht sich die verkürzte Schreibweise mehr als bezahlt in Übersichtlichkeit und Kürze.

Um die Schreibweise anzuwenden, müssen wir lediglich die Bedingung vor ein Fragezeichen stellen und dann anschließend die beiden Fälle durch einen Doppelpunkt getrennt hintereinanderstellen. In diesem Beispiel kann man das Umschreiben einer normalen if/else-Anweisung in die verkürzte Schreibweise leicht nachvollziehen.

AntwortenPositivNegativ

Über den Autor

AvatarSoftware von Stefan Trost finden Sie auf sttmedia.de. Benötigen Sie eine individuelle Software nach Ihren eigenen Wünschen? Schreiben Sie uns: sttmedia.de/kontakt
Profil anzeigen

 

Ähnliche Themen

Wichtiger Hinweis

Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.

Jetzt mitmachen

Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.