Was bedeutet das doppelte Fragezeichen (??) in PHP? Der Null-Koaleszenz-Operator
Hallo zusammen! Ich bin neu in PHP und bin in fremdem Code auf eine seltsame Syntax gestoßen. Da stand so etwas wie:\n\n```php\n$username = $_GET['user'] ?? 'guest';\n```\n\nIch verstehe, was `$_GET['user']` ist und was eine Zuweisung ist, aber diese beiden Fragezeichen `??` haben mich verwirrt. Ich weiß, dass ein einzelnes Fragezeichen `?` im ternären Operator verwendet wird, z.B. `$a ? $b : $c`. Aber was macht das doppelte `??`?\n\nIch habe versucht zu googeln, aber nur allgemeine Erklärungen auf Englisch gefunden. Ich muss auf Deutsch verstehen, wie das funktioniert und wofür es gut ist. In welchen Situationen wird es angewendet? Kann man ohne diesen Operator auskommen, indem man alte Konstrukte verwendet? Und gibt es irgendwelche Fallstricke?\n\nBesonders interessiert mich, wie das mit Arrays und Formularen funktioniert. Ich habe oft den Fall, dass ich etwas auslesen muss