ဖန်​ရှင် restore_error_handler

ဖန်​ရှင် restore_error_handler သည် set_error_handler ကို ခေါ်​ဆို​မှု မတိုင်မီ သတ်​မှတ်​ထား​သော အရင် အမှား​ကို​တွေ့​ရှိ​ခြင်း handler ကို ပြန်​လည်​ထိန်း​သိမ်း​ပေး​သည်။ ဤဖန်​ရှင်​သည် သတ်​မှတ်​ချက်​များ လက်​ခံ​ခြင်း မ​ပြု​ပဲ true ကို အမြဲ ပြန်​ပေး​သည်။

ဝါ​ကျ​ဖွဲ့​ထုံး

phprestore_error_handler();

ဥပမာ

အသုံး​ပြု​သူ​သတ်​မှတ်​ထား​သော အမှား​ကို​တွေ့​ရှိ​ခြင်း handler ကို ဖန်​တီး​ပြီး ထို​နောက် စံ​ထား​သော handler ကို ပြန်​လည်​ထိန်း​သိမ်း​ကြ​ရ​အောင်။

php<?php
  function customErrorHandler($errno, $errstr) {
    echo "Custom error: [$errno] $errstr";
  }
  
  set_error_handler("customErrorHandler");
  echo $test; // အသုံး​ပြု​သူ​သတ်​မှတ်​ထား​သော handler ကို ခေါ်​ဆို​လိမ့်​မည်
  
  restore_error_handler();
  echo $test; // ယခု PHP ၏ စံ​ထား​သော handler ကို ခေါ်​ဆို​လိမ့်​မည်
?>

ဥပမာ

ဖန်​ရှင်၏ ပြန်​ပေး​တန်​ဖိုး​ကို စစ်​ဆေး​ကြ​ရ​အောင်။

php<?php
  $res = restore_error_handler();
  var_dump($res);
?>

ကုဒ် လုပ်​ဆောင်​မှု ရလဒ်။

phptrue