PHP restore_exception_handler() º¯Êý

Example

»Ö¸´Òì³£´¦Àí³ÌÐò£º

<?php
// Á½¸öÓû§¶¨ÒåµÄÒì³£´¦Àíº¯Êý
 function myException1($exception) {
     echo "[" . __FUNCTION__ . "]" . $exception->getMessage();
 }
 function myException2($exception) {
     echo "[" . __FUNCTION__ . "]" . $exception->getMessage();
 }

 set_exception_handler("myException1");
set_exception_handler("myException2");

restore_exception_handler();

// Å׳öÒì³£
throw new Exception("This triggers the first exception handler...");
 ?> 

ÒÔÉÏ´úÂëµÄÊä³öÀàËÆÕâÑù£º

[myException1] This triggers the first exception handler...

¶¨ÒåºÍÓ÷¨

restore_exception_handler() º¯Êý»Ö¸´Ö®Ç°µÄÒì³£´¦Àí³ÌÐò¡£

ÔÚʹÓà set_exception_handler() ¸Ä±äÒì³£´¦Àíº¯ÊýÖ®ºó£¬´Ëº¯Êý¿ÉÒÔÓÃÓÚ»¹Ô­Ö®Ç°µÄÒì³£´¦Àí³ÌÐò¡£

Ìáʾ£ºÖ®Ç°µÄÒì³£´¦Àíº¯Êý¿ÉÒÔÊÇÄÚÖõĻòÕßÒ²¿ÉÒÔÊÇÓû§Ëù¶¨ÒåµÄº¯Êý¡£

Óï·¨

restore_exception_handler();

¼¼Êõϸ½Ú

·µ»ØÖµ£º ʼÖÕ·µ»Ø TRUE¡£
PHP °æ±¾£º 5.0+
VUE