PHP හි null සමග එක්වීමේ ක්‍රියාකරු

පහත කේතය සලකා බලන්න:

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

මෙම කේතය පහත ආකාරයට ternary ක්‍රියාකරු භාවිතයෙන් නැවත ලිවිය හැකිය:

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';
  }
?>