Search code examples
phperror-reporting

What do you think that the error_reporting(1); instruction makes?


What do you think that the error_reporting(1); instruction makes?


Solution

  • E_ERROR is defined as 1, so it's the same as

    error_reporting(E_ERROR);
    

    So basically it tells PHP only to report fatal errors.

    As Skilldrick says, you should use named constants, as their defined values can and will change through newer versions of PHP. One well-known such example is E_ALL, which had the following values (from the same PHP manual table):

    • 30719 in PHP 5.3.x (currently)
    • 6143 in PHP 5.2.x
    • 2047 previously