0 Pluspunkte 0 Minuspunkte

Was bedeutet dieses "??" und was macht es genau?

$username = $user["name"] ?? "Guest";
von  

1 Antwort

0 Pluspunkte 0 Minuspunkte
?? ist der Null Coalescing Operator. Er prüft, ob der linke Ausdruck ($user["name"]) einen Wert hat, der nicht null ist. Wenn der Wert existiert und nicht null ist, wird dieser Wert verwendet. Wenn der Wert jedoch null ist (z. B. wenn der Schlüssel "name" im Array nicht vorhanden ist), wird der rechte Ausdruck ("Guest") als Standardwert verwendet.
von