কম্পিউটার

PHP-তে set_error_handler() ফাংশন


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

  1. PHP-তে restore_error_handler() ফাংশন

  2. পিএইচপি-তে error_log() ফাংশন

  3. PHP-তে user_error() ফাংশন

  4. পিএইচপি-তে error_get_last() ফাংশন