⊗ppPmCdNC 102 of 447 menu

Null sujungimo operatorius PHP

Panagrinėkime tokį kodą:

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

Šį kodą galima perrašyti naudojant ternarinį operatorių:

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

Tačiau ir pirmoji, ir antroji kodo versijos sukelia tam tikrą nepatogumą. Norėdamas supaprastinti tokias konstrukcijas buvo sukurtas null sujungimo operatorius, kuris atvaizduojamas kaip ?? komanda. Perrašykime mūsų kodą naudodami šį operatorių:

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

Perrašykite šį kodą naudodami išnagrinėtą operatorių:

<?php $user = ['name' => 'john', 'age' => 30]; if (isset($user['name'])) { $name = $user['name']; } else { $name = 'unknown'; } ?>
Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti