error_reporting အခွင့်အရေး

error_reporting အခွင့်အရေးသည် script လုပ်ဆောင်နေစဉ် ပြသမည့် အမှားအယွင်းများ၏ အဆင့်ကို သတ်မှတ်ပေးသည်။ ၎င်းသည် ကြိုတင်သတ်မှတ်ထားသော အမှားအဆင့် ကိန်းသေများ သို့မဟုတ် bitwise OR ဖြင့် ၎င်းတို့၏ ပေါင်းစပ်မှုကို လက်ခံနိုင်သည်။ အခွင့်အရေးသည် အရင်က အစီရင်ခံမှုအဆင့်ကို ပြန်ပေးသည်။

ဝါကျဖွဲ့စည်းပုံ

phperror_reporting([int $level]);

ဥပမာ

အမှားအားလုံးကို ပြသရန် အစီရင်ခံမှုအဆင့်ကို သတ်မှတ်ကြပါစို့။

php<?php
  error_reporting(E_ALL);
?>

ဥပမာ

အမှားအယွင်းအစီရင်ခံမှုများကို ပိတ်ထားကြပါစို့။

php<?php
  error_reporting(0);
?>

ဥပမာ

ပေါင်းစပ်ထားသော အစီရင်ခံမှုအဆင့်ကို သတ်မှတ်ကြပါစို့။

php<?php
  error_reporting(E_ERROR | E_WARNING | E_PARSE);
?>

ဥပမာ

လက်ရှိအစီရင်ခံမှုအဆင့်ကို ရယူကြပါစို့။

php<?php
  $current_level = error_reporting();
  echo $current_level;
?>

ဒါကိုလည်း ကြည့်ပါ

  • ini_set အခွင့်အရေး,
    အဲဒါက configuration settings တွေကို သတ်မှတ်ပေးတယ်။
  • set_error_handler အခွင့်အရေး,
    အဲဒါက အသုံးပြုသူစိတ်ကြိုက် အမှားကိုင်တွယ်ရေးကိရိယာကို သတ်မှတ်ပေးတယ်။