ফাংশন restore_exception_handler

ফাংশন restore_exception_handler পূর্ববর্তী এক্সেপশন হ্যান্ডলার পুনরুদ্ধার করে, যেটি set_exception_handler ব্যবহার করে প্রতিস্থাপিত হয়েছিল। এই ফাংশনের কোনো প্যারামিটার নেই এবং এটি কোনো মান ফেরত দেয় না।

সিনট্যাক্স

phprestore_exception_handler();

উদাহরণ

আসুন একটি কাস্টম এক্সেপশন হ্যান্ডলার সেট করি, এবং তারপর পূর্ববর্তীটি পুনরুদ্ধার করি:

php<?php
  function customExceptionHandler($exception) {
    echo 'Custom handler: ' . $exception->getMessage();
  }
  
  set_exception_handler('customExceptionHandler');
  restore_exception_handler();
?>

উদাহরণ

আসুন পরীক্ষা করি যে হ্যান্ডলার পুনরুদ্ধারের পর স্ট্যান্ডার্ড মেকানিজম কাজ করে:

php<?php
  set_exception_handler(function($exception) {
    echo 'Handler 1: ' . $exception->getMessage();
  });
  
  set_exception_handler(function($exception) {
    echo 'Handler 2: ' . $exception->getMessage();
  });
  
  restore_exception_handler();
  throw new Exception('Test error');
?>

কোড এক্সিকিউশনের ফলাফল:

php'Handler 1: Test error'