PHP ရှိ null ပေါင်းစည်းခြင်းအော်ပရေတာ

အောက်ပါကုဒ်ကို ကြည့်ရအောင်။

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

ဤကုဒ်ကို ternary operator မှတစ်ဆင့် ပြန်ရေးနိုင်ပါသည်။

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

သို့သော်၊ ပထမကုဒ်ပုံစံ နှင့် ဒုတိယကုဒ်ပုံစံ နှစ်ခုစလုံးသည် အနည်းငယ် အခက်အခဲဖြစ်စေပါသည်။ ထိုကဲ့သို့သော တည်ဆောက်ပုံများကို ရိုးရှင်းအောင်ပြုလုပ်ရန် null ပေါင်းစည်းခြင်း အော်ပရေတာကို တီထွင်ခဲ့ပြီး၊ ၎င်းသည် ?? ဆိုသည့် command ကို ကိုယ်စားပြုပါသည်။ ကျွန်ုပ်တို့၏ကုဒ်ကို ဤအော်ပရေတာဖြင့် ပြန်ရေးကြည့်ပါမည်။

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

အောက်ပါကုဒ်ကို လေ့လာထားသော အော်ပရေတာဖြင့် ပြန်ရေးပါ။

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