a ver, olvidemos el
error_reporting un rato ya que es, digamos... trivial
¿entonces te funcionan correctamente lo
header() o no?
porque amigo, usa el sentido común... desactivar el reporte de errores no impide que todo el sistema funcione habitualmente... solo que, no vas a poder saber de los errores!!
y es así de simple... trivial el primer punto, pero seguro leíste el manual?
http://php.net/error_reporting
y si no dice nada del comportamiento que nos platicas, pues PHP no inventa comportamientos con personas especificas como tu... te ruego, reflexiones y plantees de mejor forma tu cuestión...