PHP Exceptions can greatly assist in implementing various error scenario’s into an application. Before PHP5 one had to resort to specific return values or drastic measures like trigger_error(). Planning exceptions, I found out, is just as important as class design. At any point where a developer needs to handle the possibility of an exception being thrown he needs to know:
- What Exceptions can I expect?
- What Exceptions do I plan to catch?
In this post I’ll show some important aspects to consider when planning exceptions.…