Часто PHP-функции и конструкции могут выводить сообщения об ошибках и предупрежедениях, это может нарушать дизайн. Поэтому ошибки подавляются и обрабатываются программистом самостоятельно (по возвращаемому значению или перехвату исключения), с учетом дизайна Web-приложения.