⊗ppPmCdNC 102 of 447 menu

Null-Koaleszenz-Operator in PHP

Betrachten Sie den folgenden Code:

<?php if (isset($arr['test'])) { $elem = $arr['test']; } else { $elem = 'empty'; } ?>

Diesen Code kann man mit dem ternären Operator umschreiben:

<?php $elem = isset($arr['test']) ? $arr['test'] : 'empty'; ?>

Sowohl die erste als auch die zweite Variante des Codes sind jedoch etwas umständlich. Um solche Konstrukte zu vereinfachen, wurde der Null-Koaleszenz-Operator eingeführt, der durch das Konstrukt ?? dargestellt wird. Schreiben wir unseren Code mit diesem Operator um:

<?php $elem = $arr['test'] ?? 'empty'; ?>

Schreiben Sie den folgenden Code mit dem gelernten Operator um:

<?php $user = ['name' => 'john', 'age' => 30]; if (isset($user['name'])) { $name = $user['name']; } else { $name = 'unknown'; } ?>
Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen