PHP set_exception_handler() ফাংশন

একক

ব্যবহারকারী-নির্দিষ্ট অপরাধ হানণী ফাংশন সেট করুন:

<?php
// ব্যবহারকারী-নির্দিষ্ট অপরাধ হানণী ফাংশন
 function myException($exception) {
     echo "<b>অপরাধী:</b> ", $exception->getMessage();
 }
 // ব্যবহারকারীর নিজস্ব এক্সেপশন হ্যান্ডলার নির্ধারণ করা
 set_exception_handler("myException");
// এক্সেপশন ফেলা
throw new Exception("Uncaught exception occurred!");
 ?> 

এই কোডের আউটপুট এইরকম হবে:

Exception: Uncaught exception occurred!

সংজ্ঞা ও ব্যবহার

set_exception_handler() ফাংশন ব্যবহারকারীর নিজস্ব এক্সেপশন হ্যান্ডলার নির্ধারণ করে。

এই এক্সেপশন হ্যান্ডলার কোম্পিউট করা হলে, স্ক্রিপ্ট স্থগিত হবে。

গ্রামাটিকা

set_exception_handler(exceptionhandler);
পারামিটার বর্ণনা
exceptionhandler

অপরিহার্য।একটি অপকবা অপহর্ষ হলে কোনও ফাংশন কোম্পিউট করা হবের নাম নির্ধারণ করে।

মন্তব্য:ডিফল্ট এক্সেপশন হ্যান্ডলার পুনরুদ্ধার করার জন্য NULL-এর মান পাঠানো যেতে পারে。

তকনীকী বিবরণ

ফলাফল:

পূর্বেরভাবে নির্ধারিত এক্সেপশন হ্যান্ডলারের নাম ধারণকারী স্ট্রিং ফিরে আসবে, বা ত্রুটিতে NULL ফিরে আসবে。

যদি পূর্বে কোনও এরর হ্যান্ডলার নির্ধারিত হয়নি, NULL ফিরে আসবে。

যদি পারামিটার NULL-এর ব্যবহার করা হয়, তবে হ্যান্ডলারকে ডিফল্ট স্টেটে পুনরুদ্ধার করা হবে এবং TRUE ফিরে আসবে。

PHP সংস্করণ: 5.0+
PHP অপডেট লগ:

PHP 7.0.0: NULL-এর পাঠানো হলে exception_handler পারামিটারের ধরন Exception থেকে Throwable-এ পরিবর্তিত হয়েছে。

PHP 5.5: NULL পাঠানো হলে, ফাংশন TRUE ফিরে।PHP 5.5 থেকে পূর্বের প্রক্রিয়া ফিরে আসে。