Оператори якчояшавӣ бо null дар PHP

Коди зеринро дида мебароем:

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

Ин кодро метавон бо ёрии оператори сеӣ аз навишт:

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

Аммо, ҳам версияи аввали код ва ҳам версияи дуюм, баъзе сахтиҳоро ба вуҷуд меоваранд. Барои осон кардани чунин сохторҳо оператори якчояшавӣ бо null сохта шуд, ки амри ?? мебошад. Коди моро бо ин оператор аз нав менависем:

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

Коди зеринро бо ёрии оператори омӯхташуда аз нав нависед:

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