thanks for your help....
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.x2047
previously
See the PHP docs:
1 E_ERROR (integer) Fatal run-time errors. These indicate errors that can not be recovered from, such as a memory allocation problem. Execution of the script is halted.
Note that whenever constants like this are defined, you should use the named constant over the literal integer.
That would be identical to
error_reporting(E_ERROR);
From the manual:
Fatal run-time errors. These indicate errors that can not be recovered from, such as a memory allocation problem. Execution of the script is halted.