⊗ppPmCdNC 102 of 447 menu

Null apvienošanas operators PHP

Apskatīsim šādu kodu:

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

Šo kodu var pārrakstīt, izmantojot ternāro operatoru:

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

Tomēr gan pirmā, gan otrā koda versija rada zināmas neērtības. Lai vienkāršotu šādas konstrukcijas, tika izgudrots null apvienošanas operators, kas ir komanda ??. Pārrakstīsim mūsu kodu, izmantojot šo operatoru:

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

Pārrakstiet šādu kodu, izmantojot apgūto operatoru:

<?php $user = ['name' => 'john', 'age' => 30]; if (isset($user['name'])) { $name = $user['name']; } else { $name = 'unknown'; } ?>
Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt