Often when creating new code, you want the system to die on any kind of error so that you can be sure that there are no bugs lurking in minor errors that are.
Go here to see the original:
PHP Error Handling, Exceptions and Development | Edmonds Commerce Blog