Computer >> Máy Tính >  >> Lập trình >> PHP

Hàm set_error_handler () trong PHP

Hàm set_error_handler () đặt một hàm do người dùng định nghĩa để xử lý lỗi. Nó trả về một chuỗi chứa trình xử lý lỗi đã xác định trước đó (nếu có) hoặc NULL khi có lỗi.

Cú pháp

set_error_handler ( error_handler, error_types );

Tham số

  • error_handler - Chỉ định chức năng được chạy khi có lỗi. Cú pháp của error_handler được cung cấp bên dưới.

  • error_types - Chỉ định mức báo cáo lỗi mà lỗi do người dùng xác định sẽ được hiển thị. Mặc định là "E_ALL".

Quay lại

Hàm set_error_handling () trả về một chuỗi chứa trình xử lý lỗi đã xác định trước đó (nếu có) hoặc NULL khi có lỗi.

Ví dụ

Sau đây là một ví dụ -

<?php
function customError($errno, $errstr, $errfile, $errline) {
   echo "Custom error: [$errno] $errstr\n";
   echo "Error on line $errline in $errfile\n";
   echo "Ending Script"; die();
}
//set error handler set_error_handler("customError");
$test = 0; //trigger error if ($test > -1) {
   trigger_error("A custom error has been triggered");
}
?>

Đầu ra

Custom error: [1024] A custom error has been triggered
Error on line 16 in /home/cg/root/1531703/main.php Ending Script