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+ |