PHP တွင် Warning ကိုဖိနှိပ်ခြင်း

ဥပမာ $test ကိန်ရှင်ကို လုံးဝအဓိပ္ပာယ်မသတ်မှတ်ထားပါစို့။ သင့်အနေနှင့်သိပြီးဖြစ်သည့်အတိုင်း ထိုသို့သောကိန်ရှင်၏တန်ဖိုးသည် null နှင့်ညီမျှပါမည်။ သို့ရာတွင် ထိုကိန်ရှင်ကိုအသုံးပြုရန်ကြိုးစားမှုသည် Warning ပေါ်လာစေနိုင်ပါသည်။

php<?php
  var_dump($test); // null ကိုဖော်ပြပြီး Warning ပေါ်လာမည်
?>

ကိန်ရှင်ကို null ဟုတ်မဟုတ်စစ်ဆေးရန်ကြိုးစားသည့်အခါတွင်လည်း Warning ကိုပြသမည်ဖြစ်သည်။

php<?php
  if ($test !== null) {
    echo '+++';
  } else {
    echo '---';
  }
?>

သို့သော် isset command ဖြင့်စစ်ဆေးခြင်းသည် Warning ပေါ်လာခြင်းကိုမဖြစ်စေပါ - ၎င်းသည် အလိုလျောက်ဖိနှိပ်ခံရမည်ဖြစ်သည်။

php<?php
  if (isset($test)) {
    echo $test;
  } else {
    echo 'variable does not exist';
  }
?>