En un servidor de explotación o producción suele ser una buena idea desactivar los mensajes de error, tal y como dice Sourcegeek. Es decir, en un servidor de desarrollo nunca deberías ocultar los errores.
Creo que, para errores puntales que generan algo de salida por pantalla, se puede usar la "@" poniéndola delante de cada línea.
Otra forma, sería utilizar la dictiva
error_reporting para indicarle a PHP como debe de comportarse ante los errores.
Añado a la lista de cosas que dice Sourcegeek
- Los errores nunca deben utilizarse para controlar el flujo del código