PHP Error handling: die() Vs trigger_error() Vs throw Exception
The first one should never be used in production code, since it’s transporting information irrelevant to end-users (a user can’t do anything about “Cannot connect to database”). You throw Exceptions if you know that at a certain critical code point, your application can fail and you want your code to recover across multiple call-levels. trigger_error() … Read more