PHP-də null ilə birləşmə operatoru

Aşağıdakı kodu nəzərdən keçirək:

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

Bu kodu ternary operator vasitəsilə yenidən yazmaq olar:

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

Ancaq həm birinci kod variantı, həm də ikincisi, müəyyən bir narahatlıq yaradır. Belə konstruksiyaları asanlaşdırmaq üçün null ilə birləşmə operatoru işlənmişdir, bu ?? əmridir. Gəlin kodumuzu bu operator vasitəsilə yenidən yazaq:

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

Aşağıdakı kodu öyrənilən operator vasitəsilə yenidən yazın:

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