⊗ppPmCdNC 102 of 447 menu

Ο Τελεστής Συγχώνευσης με null στην PHP

Ας θεωρήσουμε τον ακόλουθο κώδικα:

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

Αυτός ο κώδικας μπορεί να ξαναγραφτεί χρησιμοποιώντας τον τριαδικό τελεστή:

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

Ωστόσο, και η πρώτη έκδοση του κώδικα, και η δεύτερη, προκαλούν κάποια δυσκολία. Για να απλοποιηθούν τέτοιες κατασκευές, εφευρέθηκε ο τελεστής συγχώνευσης με null, που αντιπροσωπεύεται από την εντολή ??. Ας ξαναγράψουμε τον κώδικά μας χρησιμοποιώντας αυτόν τον τελεστή:

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

Ξαναγράψτε τον ακόλουθο κώδικα χρησιμοποιώντας τον τελεστή που μελετήθηκε:

<?php $user = ['name' => 'john', 'age' => 30]; if (isset($user['name'])) { $name = $user['name']; } else { $name = 'unknown'; } ?>
Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη