IF-ELSE-Kurzschreibweise

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";

null coalescing operator

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';