Operator Penggabungan dengan null di PHP

Perhatikan kode berikut:

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

Kode ini dapat ditulis ulang menggunakan operator ternary:

php<?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<?php
  $elem = $arr['test'] ?? 'empty';
?>
Задание 1

Tulis ulang kode berikut menggunakan operator yang telah dipelajari:

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