Следует избегать подавления ошибок, если вы не знаете , что вы можете обрабатывать все условия.
Это может быть намного сложнее, чем кажется на первый взгляд.
То, что вам действительно нужно, это полагаться на «error_log» php, чтобы быть вашим методом отчетности, так как вы не можете полагаться на просмотр пользователями страниц, чтобы сообщать об ошибках. (И вы также должны отключить php от отображения этих ошибок)
Тогда, по крайней мере, у вас будет исчерпывающий отчет о том, что все происходит неправильно в системе.
Если вы действительно должны обрабатывать ошибки, вы можете создать собственный обработчик ошибок
http://php.net/set-error-handler
Тогда вы можете отправить исключения (которые могут быть обработаны) и сделать все, что необходимо для сообщения о странных ошибках для администрирования.