Operatori i Bashkimit me null në PHP

Konsideroni kodin e mëposhtëm:

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

Ky kod mund të rishkruhet përmes operatorit terner:

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

Megjithatë, si versioni i parë i kodit, ashtu edhe i dyti, shkaktojnë një papërshtatshmëri të caktuar. Për të thjeshtuar konstruksione të tilla u shpik operatori i bashkimit me null, i cili përfaqëson komandën ??. Le të rishkruajmë kodin tonë përmes këtij operatori:

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

Rishkruani kodin e mëposhtëm përmes operatorit të studiuar:

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