Ik zit een beetje te stoeien met PHP5 de laatste tijd. Nu vraag ik me af hoe ik de error handling moet aanpakken.
Op de site van Zend staat het volgende:
[quote=www.zend.com]
Subclassing Exception
There are two clear reasons why you might want to subclass Exception. These are:
• To provide specialized functionality within your subclass
• To distinguish one error type from another as a service to client code.
Dit snap ik wel, maar in hoe verre is het handig om dit door te voeren?
Ik vind het volgende namelijk redelijk loos om te doen:
Extra functionaliteit inbouwen kan ik begrijpen. Bijvoorbeeld een functie om een error mooi weer te geven (bijvoorbeeld in een template).
In hoeverre is het handig om toch verschillende errorclasses te maken, als je de error ook kunt weergeven in de errorstring?
Op de site van Zend staat het volgende:
[quote=www.zend.com]
Subclassing Exception
There are two clear reasons why you might want to subclass Exception. These are:
• To provide specialized functionality within your subclass
• To distinguish one error type from another as a service to client code.
Dit snap ik wel, maar in hoe verre is het handig om dit door te voeren?
Ik vind het volgende namelijk redelijk loos om te doen:
PHP:
1
2
3
4
| class FileNotFoundException extends Exception{}; class NumberFormatException extends Exception{}; class UserInputException extends Exception{}; ... etc |
Extra functionaliteit inbouwen kan ik begrijpen. Bijvoorbeeld een functie om een error mooi weer te geven (bijvoorbeeld in een template).
In hoeverre is het handig om toch verschillende errorclasses te maken, als je de error ook kunt weergeven in de errorstring?