Signatur
$value = $a ?: $b;
Beschreibung
Bei 0, '', false oder leerem Array fällt ?: auf den Default zurück — nicht nur bei null!
Rückgabewert
Typ
mixed
Beispiele
Vergleich
<?php
$a = 0;
echo $a ?: 'default'; // 'default' (0 ist falsy)
echo $a ?? 'default'; // 0
// Wichtig · Fallstricke
In neuem Code fast immer ?? bevorzugen — deutlich weniger Überraschungen.