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 থেকে পূর্বের প্রক্রিয়া ফিরে আসে。 |