Operador de fusión de null en PHP

Considera el siguiente código:

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

Este código se puede reescribir usando el operador ternario:

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

Sin embargo, tanto la primera como la segunda versión del código presentan cierta inconveniencia. Para simplificar tales construcciones se inventó el operador de fusión de null, representado por el comando ??. Reescribamos nuestro código usando este operador:

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

Reescribe el siguiente código usando el operador estudiado:

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