⊗ppPmCdNC 102 of 447 menu

Operator Penggabungan dengan null di PHP

Perhatikan kode berikut:

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

Kode ini dapat ditulis ulang menggunakan operator ternary:

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

Namun, baik versi kode pertama maupun kedua, menimbulkan ketidaknyamanan tertentu. Untuk menyederhanakan konstruksi seperti ini, diciptakan operator penggabungan dengan null, yang direpresentasikan sebagai perintah ??. Mari tulis ulang kode kita menggunakan operator ini:

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

Tulis ulang kode berikut menggunakan operator yang telah dipelajari:

<?php $user = ['name' => 'john', 'age' => 30]; if (isset($user['name'])) { $name = $user['name']; } else { $name = 'unknown'; } ?>
uzidmsdenl