set_error_handler() ফাংশন ত্রুটিগুলি পরিচালনা করার জন্য একটি ব্যবহারকারী-সংজ্ঞায়িত ফাংশন সেট করে। এটি পূর্বে সংজ্ঞায়িত ত্রুটি হ্যান্ডলার (যদি থাকে), বা ত্রুটির উপর NULL সম্বলিত একটি স্ট্রিং প্রদান করে৷
সিনট্যাক্স
set_error_handler ( error_handler, error_types );
পরামিতি
-
error_handler - ত্রুটিতে চালানোর জন্য ফাংশন নির্দিষ্ট করে। error_handler এর সিনট্যাক্স নিচে দেওয়া হল।
-
error_types − ব্যবহারকারী-সংজ্ঞায়িত ত্রুটিটি কোন ত্রুটির রিপোর্টের স্তরে দেখানো হবে তা নির্দিষ্ট করে। ডিফল্ট হল "E_ALL"৷
৷
ফেরত
set_error_handling() ফাংশনটি পূর্বে সংজ্ঞায়িত ত্রুটি হ্যান্ডলার (যদি থাকে) বা ত্রুটির উপর NULL সম্বলিত একটি স্ট্রিং প্রদান করে।
উদাহরণ
নিম্নলিখিত একটি উদাহরণ -
<?php function customError($errno, $errstr, $errfile, $errline) { echo "Custom error: [$errno] $errstr\n"; echo "Error on line $errline in $errfile\n"; echo "Ending Script"; die(); } //set error handler set_error_handler("customError"); $test = 0; //trigger error if ($test > -1) { trigger_error("A custom error has been triggered"); } ?>
আউটপুট
Custom error: [1024] A custom error has been triggered Error on line 16 in /home/cg/root/1531703/main.php Ending Script