Syntax:
Ergebnis = ( Bedingung ) ? wahr : falsch;
Beispiel mit ausführlicher Schreibweise:
if( date( "H" ) > 18 ) { echo "Guten Abend"; } else { echo "Guten Tag"; }
Gleiches Beispiel mit Kurzschreibweise:
echo ( date( "H" ) > 18 ) ? "Guten Abend" : "Guten Tag";
Hier ein Beispiel mir der zurvor beschriebenen Kurzschreibweise:
$vorname = isset( $_GET['vorname'] ) ? $_GET['vorname'] : 'nicht gesetzt';
Hierfür gibt es mit dem „null coalescing operator“ eine noch kürzere Schreibweise:
$vorname = $_GET['vorname'] ?? 'nicht gesetzt';