377 of 410 menu

set_error_handler function

set_error_handler function သည် အသုံးပြုသူ စိတ်ကြိုက် အမှားကိုင်တွယ်ရေးစနစ်ကို သတ်မှတ်ပေးပါသည်။ ပထမသတ်မှတ်ချက်တွင် အမှားတစ်ခုဖြစ်ပေါ်လာသည့်အခါ ခေါ်ယူမည့် callback function တစ်ခုကို ပေးရပါမည်။ ဒုတိယအချက်မှာ မဖြစ်မနေသတ်မှတ်ရန် မလိုသော်လည်း ၎င်းကိုင်တွယ်ရေးစနစ်က မည်သည့်အမှားအမျိုးအစားများကို ဖမ်းယူရမည်ဆိုသည်ကို သတ်မှတ်နိုင်ပါသည်။

Syntax

set_error_handler(callable $error_handler, int $error_types = E_ALL | E_STRICT);

ဥပမာ

အသုံးပြုသူ စိတ်ကြိုက် အမှားကိုင်တွယ်ရေးစနစ် ရိုးရှင်းသော ဥပမာ -

<?php function customError($errno, $errstr, $errfile, $errline) { echo "Error [$errno]: $errstr in $errfile on line $errline"; } set_error_handler("customError"); echo $undefinedVar; ?>

Code run ပြီးရရှိသော ရလဒ် -

Error [8]: Undefined variable: undefinedVar in /path/to/file.php on line 7

ဥပမာ

သတ်မှတ်ထားသော အမှားအမျိုးအစားများကိုသာ ကိုင်တွယ်ခြင်း -

<?php function warningHandler($errno, $errstr) { if ($errno === E_WARNING) { echo "Warning captured: $errstr"; } } set_error_handler("warningHandler", E_WARNING); strpos(); // Warning တက်လာပါမည် ?>

Code run ပြီးရရှိသော ရလဒ် -

Warning captured: strpos() expects at least 2 parameters, 0 given

ဥပမာ

စံ အမှားကိုင်တွယ်ရေးစနစ်သို့ ပြန်သွားခြင်း -

<?php set_error_handler(null); // စံ အမှားကိုင်တွယ်ရေးစနစ်သို့ ပြန်သွားခြင်း ?>
မြန်မာ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ဝက်ဘ်ဆိုက် လုပ်ဆောင်ခြင်း၊ ဆန်းစစ်လေ့လာခြင်းနှင့် ပုဂ္ဂလိကပြုပြင်ခြင်းအတွက် ကျွန်ုပ်တို့သည် cookie များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်