Für einfache If-Abfragen im Stil von
if ($farbe == ‘rot’) {
print(‘rot’);
} else {
print(‘blau’);
}
print(‘rot’);
} else {
print(‘blau’);
}
Kann man in PHP eine vereinfachte, einzeilige Abfrage verwenden:
$farbe == ‘rot’ ? print(‘rot’) : print(‘blau’);
Klar lässt sich über die Lesbarkeit streiten, aber für wirklich einfache Abfragen wie im obigen Beispiel, reicht eine Zeile (meiner Meinung nach) völlig aus. Und die Lesbarkeit des Codes ist noch immer sichergestellt.
Update
Oder noch besser:
print($farbe == ‘rot’ ? ‘rot’ : ‘blau’);
(danke, Aaron)