⊗ppPmCdNC 102 of 447 menu

PHP-də null ilə birləşmə operatoru

Aşağıdakı kodu nəzərdən keçirək:

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

Bu kodu ternary operator vasitəsilə yenidən yazmaq olar:

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

Ancaq həm birinci kod variantı, həm də ikincisi, müəyyən bir narahatlıq yaradır. Belə konstruksiyaları asanlaşdırmaq üçün null ilə birləşmə operatoru işlənmişdir, bu ?? əmridir. Gəlin kodumuzu bu operator vasitəsilə yenidən yazaq:

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

Aşağıdakı kodu öyrənilən operator vasitəsilə yenidən yazın:

<?php $user = ['name' => 'john', 'age' => 30]; if (isset($user['name'])) { $name = $user['name']; } else { $name = 'unknown'; } ?>
Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικά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
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et