377 of 410 menu

ফাংশন set_error_handler

ফাংশন set_error_handler একটি কাস্টম ত্রুটি হ্যান্ডলার স্থাপন করে। প্রথম প্যারামিটার হিসেবে একটি কলব্যাক ফাংশন পাঠানো হয়, যা একটি ত্রুটি ঘটলে কল করা হবে। দ্বিতীয় ঐচ্ছিক প্যারামিটার দ্বারা, সেই ধরণের ত্রুটিগুলি নির্দিষ্ট করা যায় যা হ্যান্ডলারটি ইন্টারসেপ্ট করবে।

সিনট্যাক্স

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; ?>

কোড 실행ের ফলাফল:

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 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МакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
আমরা সাইট পরিচালনা, বিশ্লেষণ এবং ব্যক্তিগতকরণের জন্য কুকি ব্যবহার করি। ডেটা প্রক্রিয়াকরণ গোপনীয়তা নীতি অনুযায়ী করা হয়।
সব গ্রহণ করুন কনফিগার করুন প্রত্যাখ্যান করুন