find current error report level
Use error_reporting() with no parameters. It will return the current error level.
//get current error level
if(!defined('STDOUT')) define('STDOUT', fopen('php://stdout', 'wb'));
fwrite(STDOUT, "\nerror level:" . var_export(error_reporting(), true) . "\n");
error level:30711 (the number 30711 is the magic number for the E_ALL error code.)
Settin error level for different env
//show all errors except e_notice and e_strict. It will show deprecated error
//this can be used in sandbox or local
error_reporting(E_ALL & ~E_STRICT & ~E_NOTICE);
//the following will not show depecated warning. This fits to production
error_reporting(E_ERROR | E_WARNING | E_PARSE);
No comments:
Post a Comment