376 of 410 menu

ফাংশন set_exception_handler

ফাংশন set_exception_handler আপনাকে এমন একটি ফাংশন সংজ্ঞায়িত করতে দেয় যা ধরা না পড়া এক্সেপশনগুলি পরিচালনার জন্য কল করা হবে। প্যারামিটার হিসাবে একটি হ্যান্ডলার ফাংশনের নাম বা একটি anonymous ফাংশন পাস করা হয়। হ্যান্ডলারটি একটি প্যারামিটার হিসাবে এক্সেপশন অবজেক্ট পায়।

সিনট্যাক্স

set_exception_handler(callable $exception_handler): callable

উদাহরণ

আসুন একটি সহজ এক্সেপশন হ্যান্ডলার সেট করি:

<?php function myExceptionHandler($exception) { echo 'Caught exception: ' . $exception->getMessage(); } set_exception_handler('myExceptionHandler'); throw new Exception('Something went wrong!'); ?>

কোড এক্সিকিউট করার ফলাফল:

'Caught exception: Something went wrong!'

উদাহরণ

হ্যান্ডলার হিসাবে একটি anonymous ফাংশন ব্যবহার করা:

<?php set_exception_handler(function($exception) { echo 'Error: ' . $exception->getMessage(); }); throw new Exception('Critical error'); ?>

কোড এক্সিকিউট করার ফলাফল:

'Error: Critical error'

উদাহরণ

পূর্ববর্তী হ্যান্ডলার পুনরুদ্ধার করা:

<?php function firstHandler($exception) { echo 'First handler: ' . $exception->getMessage(); } function secondHandler($exception) { echo 'Second handler: ' . $exception->getMessage(); } set_exception_handler('firstHandler'); $old_handler = set_exception_handler('secondHandler'); restore_exception_handler(); // firstHandler পুনরুদ্ধার করে throw new Exception('Test'); ?>

কোড এক্সিকিউট করার ফলাফল:

'First handler: Test'
বাংলা
AfrikaansAzərbaycanБългарскиБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
আমরা সাইট পরিচালনা, বিশ্লেষণ এবং ব্যক্তিগতকরণের জন্য কুকি ব্যবহার করি। ডেটা প্রক্রিয়াকরণ গোপনীয়তা নীতি অনুযায়ী করা হয়।
সব গ্রহণ করুন কনফিগার করুন প্রত্যাখ্যান করুন