PHP set_error_handler() 函數(shù) |
發(fā)布時間: 2012/9/1 17:19:04 |
定義和用法set_error_handler() 函數(shù)設置用戶自定義的錯誤處理函數(shù)。
該函數(shù)用于創(chuàng)建運行時期間的用戶自己的錯誤處理方法。
該函數(shù)會返回舊的錯誤處理程序,若失敗,則返回 null。
語法set_error_handler(error_function,error_types)
提示和注釋提示:如果使用了該函數(shù),會完全繞過標準的 PHP 錯誤處理函數(shù),如果必要,用戶定義的錯誤處理程序必須終止 (die() ) 腳本。
注釋:如果在腳本執(zhí)行前發(fā)生錯誤,由于在那時自定義程序還沒有注冊,因此就不會用到這個自定義錯誤處理程序。
例子<?php //error handler function function customError($errno, $errstr, $errfile, $errline) { echo "<b>Custom error:</b> [$errno] $errstr<br />"; echo " Error on line $errline in $errfile<br />"; echo "Ending Script"; die(); } //set error handler set_error_handler("customError"); $test=2; //trigger error if ($test>1) { trigger_error("A custom error has been triggered"); } ?> 輸出:
Custom error: [1024] A custom error has been triggered Error on line 19 in C:\webfolder\test.php Ending Script 本文出自:億恩科技【www.artduck.net】 |