2009年4月23日 星期四

PHP 錯誤處理-自定處理函式

set_error_handler() - 指定一個自定函式作為 PHP 錯誤處理的函式。

這個函式是用來告知 PHP 引擎,我們所自定的錯誤處理函式的名稱,自定的錯誤處理函式的名稱可以自行命名,但必須遵守以下傳入變數的次序及數量。

function ErrorHandler($type, $msg, $file, $line){

}

範例:
<?php
function ErrorHandler($type, $msg, $file, $line){
printf("$type, $msg, $file, $line, 除數不可為 0\n");
}

set_error_handler('ErrorHandler');
printf("%d\n", 1/0);
?>

輸出結果:
2, Division by zero, /var/www/html/error1.php, 7, 除數不可為 0 0

沒有留言: