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
沒有留言:
張貼留言