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

PHP-এ set_exception_handler() ফাংশন


set_exception_handler() ফাংশনটি এক্সেপশন হ্যান্ডেল করার জন্য ব্যবহারকারী-সংজ্ঞায়িত ফাংশন সেট করে। এটি ডিফল্ট এক্সেপশন হ্যান্ডেলার সেট করে যদি কোনো এক্সেপশন try/catch ব্লকে ক্যাচ না হয়। exception_handler কল হওয়ার পর এক্সিকিউশন বন্ধ হয়ে যায়।

সিনট্যাক্স

set_exception_handler(exception_handler)

প্যারামিটার

  • exception_handler − অনক্যাচ্ড এক্সেপশন ঘটলে কল করা ফাংশনের নাম। এই ফাংশনটি set_exception_handler() কল করার আগে সংজ্ঞায়িত থাকতে হবে। এই হ্যান্ডলার ফাংশনটিকে এক প্যারামিটার গ্রহণ করতে হবে, যা থ্রো করা এক্সেপশন অবজেক্ট হবে।

রিটার্ন

set_exception_handler() ফাংশনটি পূর্বে সংজ্ঞায়িত এক্সেপশন হ্যান্ডেলারের নাম রিটার্ন করে, অথবা ত্রুটি হলে NULL। যদি কোনো পূর্বের হ্যান্ডেলার সংজ্ঞায়িত না থাকে, তবে NULL রিটার্ন করে।

উদাহরণ

নিচে একটি উদাহরণ দেওয়া হলো −

<?php 
function exception_handler($exception) { 
    echo "Uncaught exception = " , $exception->getMessage(), "\n"; 
} 
set_exception_handler('exception_handler'); 
throw new Exception('Not Found Exception'); 
echo "not included Executed\n"; 
?>

আউটপুট

Uncaught exception = Not Found Exception

  1. PHP min() ফাংশন

  2. PHP max() ফাংশন

  3. PHP log10() ফাংশন

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