Quiero que expliques por qué alguien no debería usar el nivel de informe de error más alto posible en PHP.¿Por qué no utilizar el nivel de informe de error más alto en PHP?
formas de configurar más alto nivel:
PHP < 5.4:
error_reporting(E_ALL | E_STRICT);
PHP> = 5.4:
error_reporting(E_ALL);
PHP todas las versiones (como se recomienda para config files) :
error_reporting(2147483647);
PHP todas las versiones (mi config, -1 contendrán todos los errores y es fácil de recordar)
error_reporting(-1);
Mis experiencias:
- no hay ninguna razón para la baja niveles de informes
- nunca utilizado el error control operator
- uso para convertir todos los errores a través de excepciones set_error_handler y la clase de excepción personalizada para sobrescribir el archivo y la línea
"Así que en lugar de E_ALL considere usar un valor mayor para cubrir todos los campos de bits a partir de ahora y en el futuro, un valor numérico como 2147483647.": Si ese es el valor recomendado para usar para error_reporting, ¿por qué demonios? no establecer E_ALL a 2147483647 ??? –
si se trata de producción. a veces no quiere que el cliente vea que las advertencias de img no existen o algo –
@haim: debe registrar los errores en lugar de mostrarlos en el navegador. –