Trong một số thư viện đó là thực tế phổ biến để làm cho các lớp ngoại lệ tùy chỉnh cho mỗi điều kiện lỗi, như:Điểm của việc sử dụng lớp ngoại lệ tùy chỉnh trong php là gì?
class FileNotFound_Exception extends Exception {}
Bạn có thể xử lý kiểu nhất định ngoại lệ, tuy nhiên bạn không thể đọc được tất cả các mã nguồn của tất cả các thư viện để nhớ mỗi ngoại lệ và không thể tận dụng tối đa các ngoại lệ tùy chỉnh. Hầu hết thời gian tôi chỉ bắt chúng với lớp Cơ sở ngoại lệ:
catch (Exception $e)
{
// log and display friendly error
}
Có cách nào khác để có lợi ích của các lớp ngoại lệ tùy chỉnh mà không viết danh sách dài các khối catch? Tôi thích Ngoại lệ, nhưng không biết cách sử dụng chúng đúng cách. Cảm ơn bạn.
* (bài viết) * [Blog của Ralph Schindler: Các phương pháp hay nhất ngoại lệ trong PHP5.3] (http://ralphschindler.com/2010/09/15/exception-best-practices-in-php-5-3) – Gordon