Tôi cần phải bắt một số cảnh báo bị ném từ một số hàm riêng của php và sau đó xử lý chúng.
Đặc biệt:
array dns_get_record ( string $hostname [, int $type= DNS_ANY [, array &$authns [, array &$addtl ]]] )
Nó đưa ra một cảnh báo khi truy vấn DNS không thành công.
try
/ catch
không hoạt động vì cảnh báo không phải là ngoại lệ.
Bây giờ tôi có 2 lựa chọn:
set_error_handler
có vẻ như quá mức cần thiết bởi vì tôi phải sử dụng nó để lọc mọi cảnh báo trong trang (điều này có đúng không?);Điều chỉnh báo cáo / hiển thị lỗi để những cảnh báo này không bị lặp lại trên màn hình, sau đó kiểm tra giá trị trả về; nếu nó
false
, không có hồ sơ được tìm thấy cho tên máy chủ.
Thực hành tốt nhất ở đây là gì?