⊗ppPmCdNC 102 of 447 menu

Operador de fusión de null en PHP

Considera el siguiente código:

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

Este código se puede reescribir usando el operador ternario:

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

Sin embargo, tanto la primera como la segunda versión del código presentan cierta inconveniencia. Para simplificar tales construcciones se inventó el operador de fusión de null, representado por el comando ??. Reescribamos nuestro código usando este operador:

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

Reescribe el siguiente código usando el operador estudiado:

<?php $user = ['name' => 'john', 'age' => 30]; if (isset($user['name'])) { $name = $user['name']; } else { $name = 'unknown'; } ?>
Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar