PHP ရှိ null ပေါင်းစည်းခြင်းအော်ပရေတာ
အောက်ပါကုဒ်ကို ကြည့်ရအောင်။
<?php
if (isset($arr['test'])) {
$elem = $arr['test'];
} else {
$elem = 'empty';
}
?>
ဤကုဒ်ကို ternary operator မှတစ်ဆင့် ပြန်ရေးနိုင်ပါသည်။
<?php
$elem = isset($arr['test']) ? $arr['test'] : 'empty';
?>
သို့သော်၊ ပထမကုဒ်ပုံစံ နှင့် ဒုတိယကုဒ်ပုံစံ နှစ်ခုစလုံးသည်
အနည်းငယ် အခက်အခဲဖြစ်စေပါသည်။ ထိုကဲ့သို့သော တည်ဆောက်ပုံများကို
ရိုးရှင်းအောင်ပြုလုပ်ရန် null ပေါင်းစည်းခြင်း အော်ပရေတာကို
တီထွင်ခဲ့ပြီး၊ ၎င်းသည် ?? ဆိုသည့် command ကို ကိုယ်စားပြုပါသည်။
ကျွန်ုပ်တို့၏ကုဒ်ကို ဤအော်ပရေတာဖြင့် ပြန်ရေးကြည့်ပါမည်။
<?php
$elem = $arr['test'] ?? 'empty';
?>
အောက်ပါကုဒ်ကို လေ့လာထားသော အော်ပရေတာဖြင့် ပြန်ရေးပါ။
<?php
$user = ['name' => 'john', 'age' => 30];
if (isset($user['name'])) {
$name = $user['name'];
} else {
$name = 'unknown';
}
?>