⊗ppPmCdNC 102 of 447 menu

A null egyesítő operátor PHP-ben

Tekintsük a következő kódot:

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

Ezt a kódot átírhatjuk ternáris operátorral:

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

Azonban mind az első, mind a második kód kissé kényelmetlen. Az ilyen szerkezetek egyszerűsítése érdekében vezették be a null egyesítő operátort, amely a ?? parancs. Írjuk át a kódunkat ezen operátor segítségével:

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

Írja át a következő kódot a megismert operátorral:

<?php $user = ['name' => 'john', 'age' => 30]; if (isset($user['name'])) { $name = $user['name']; } else { $name = 'unknown'; } ?>
Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás