Suppressing errors using the @ operator for production quality code is a good idea.
However, to answer your question, you can set
display_errors = Off
in php.ini
as an added measure, you could also set
error_reporting = ~E_ALL
in php.ini, but then you wouldnt be able to log errors.