Lid |
|
Als ik het goed begrijp, kan je nu momenteer meerdere errors aan een Error object toevoegen. Dit lijkt me een minder verstandige aanpak.
Om te beginnen heeft PHP de baseclass Exception (zoals in de meeste OO talen). Deze kan je naar eigen noden uitbreiden door overerving. Elke fout, wordt dan vertegenwoordigd door een foutObject (instanceof Exception). Exceptions kan je in je code opvangen met een try{} catch(Exception $e){} structuur.
Dus van zodra er iets fout gaat in het try blok, wordt de catch clause uitgevoerd. Op die manier kan je fouten elegant opvangen.
Als je toch nog een klasse wil die alle fouten afhandelt, zou ik voor een ErrorHandler gaan, geïmplementeerd volgens het Singleton Pattern (zoek maar eens op op Wikipedia als je 't niet kent).
Design Patterns zijn belangrijk als je met OOP bezig bent. |