PHP'de Null Birleştirme Operatörü

Aşağıdaki kodu ele alalım:

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

Bu kod, üçlü operatör kullanılarak yeniden yazılabilir:

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

Ancak, hem birinci hem de ikinci kod versiyonu bir miktar rahatsızlık verir. Bu tür yapıları basitleştirmek için, null birleştirme operatörü tasarlanmıştır, bu da ?? komutunu temsil eder. Kodumuzu bu operatörü kullanarak yeniden yazalım:

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

Aşağıdaki kodu öğrenilen operatörü kullanarak yeniden yazın:

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