Toán tử hợp nhất với null trong PHP

Hãy xem xét đoạn mã sau:

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

Đoạn mã này có thể được viết lại thông qua toán tử ba ngôi:

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

Tuy nhiên, cả phiên bản mã đầu tiên và thứ hai, đều gây ra một chút bất tiện. Để đơn giản hóa những cấu trúc như vậy, toán tử hợp nhất với null đã được tạo ra, được biểu diễn bằng lệnh ??. Hãy viết lại mã của chúng ta thông qua toán tử này:

php<?php
  $elem = $arr['test'] ?? 'empty';
?>
Задание 1

Hãy viết lại đoạn mã sau bằng toán tử đã học:

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