কম্পিউটার টিউটোরিয়াল

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_handler() ফাংশনটি পূর্বে সংজ্ঞায়িত ত্রুটি হ্যান্ডেলার (যদি থাকে) ধারণকারী একটি স্ট্রিং রিটার্ন করে, অথবা ত্রুটি হলে 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(); 
} 
// error handler সেট করুন 
set_error_handler("customError"); 
$test = 0; 
// 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. PHP-এ error_log() ফাংশন

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

  4. PHP-এ error_get_last() ফাংশন