Null-yhdistelyoperaattorien ketjut PHP:ssä
Yhdistelyoperaattoreita voidaan kutsua peräkkäin ketjuna. Seuraavassa esimerkissä muuttujaan tallennetaan joko taulukon ensimmäinen alkio, tai taulukon toinen alkio, tai annettu merkkijono, jos näitä alkioita ei ole:
<?php
$elem = $arr['test1'] ?? $arr['test2'] ?? 'empty';
?>
Kirjoita seuraava koodi uudelleen opitun operaattorin avulla:
<?php
if (isset($user['name'])) {
$res = $user['name'];
} elseif (isset($user['surname'])) {
$res = $user['surname'];
} else {
$res = '';
}
?>