Câu hỏi phỏng vấn PHP
Câu hỏi

Làm thế nào để biến error ...

Câu trả lời

Trong PHP, bạn có thể chuyển đổi các lỗi thành ngoại lệ (exceptions) bằng cách sử dụng hàm set_error_handler() để đăng ký một hàm xử lý lỗi tùy chỉnh. Trong hàm xử lý lỗi này, bạn có thể ném (throw) một ErrorException hoặc một ngoại lệ tùy chỉnh dựa trên thông tin lỗi được cung cấp

Đây là một ví dụ về cách chuyển đổi lỗi thành ngoại lệ:

php Copy
function customErrorHandler($errno, $errstr, $errfile, $errline) {
    // Kiểm tra xem lỗi này có nằm trong danh sách lỗi được báo cáo hay không
    if (!(error_reporting() & $errno)) {
        // Nếu không, thì bỏ qua lỗi này
        return false;
    }
    
    // Ném một ErrorException
    throw new ErrorException($errstr, $errno, 0, $errfile, $errline);
}

// Đăng ký hàm xử lý lỗi tùy ...
senior

senior

Gợi ý câu hỏi phỏng vấn

senior

Trong PHP, các hàm tạo của lớp cha có được gọi ngầm bên trong một hàm tạo của lớp con không?

middle

Trong PHP, các đối tượng được truyền theo giá trị hay tham chiếu? Tại sao?

middle

Sự khác nhau giữa unset()unlink() trong PHP là gì?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào