Я использовал исключения в Java, и мне нравится, что он не позволяет вам вызывать метод, пока вы не перехватите или не выбросите исключения, которые он может выдать.
Я ищу что-то похожее в PHP. Я понимаю, что PHP более динамичен, чем Java, и даже не позволяет вам определять исключения, которые он генерирует, но что мне ближе всего?
Мы документируем наши методы, используя PHP Doc, поэтому то, что вызвало E_WARNING, если вы вызвали метод без правильного блока try / catch или вызвало исключение без правильного комментария @thows, было бы идеально.