PHP-de null bilen birleşdiriji operator
Aşakdaky koda serediň:
<?php
if (isset($arr['test'])) {
$elem = $arr['test'];
} else {
$elem = 'empty';
}
?>
Bu kody tertipli operator arkaly gaýtadan ýazyp bolýar:
<?php
$elem = isset($arr['test']) ? $arr['test'] : 'empty';
?>
Şeýle-de, birinji wariant kody hem, ikinjisi hem,
birneme kynlyk döredýär. Şuňa meňzeş gurluşlary
ýeňilleşdirmek üçin null bilen birleşdiriji
operator oýlanyldy, ol
?? buýrugy bilen görkezilýär. Öz kodymyzy
bu operator arkaly gaýtadan ýazaýalyň:
<?php
$elem = $arr['test'] ?? 'empty';
?>
Aşakdaky kody öwrenilen operator arkaly gaýtadan ýazyň:
<?php
$user = ['name' => 'john', 'age' => 30];
if (isset($user['name'])) {
$name = $user['name'];
} else {
$name = 'unknown';
}
?>