Example:
set_error_handler(array($this, 'handleError'), E_ALL & ~E_STRICT & ~E_WARNING & ~E_NOTICE);
what does that suppose to mean?
It is the bitwise not operator (also called "complement"). That is the bits set in ~ $a are those that are not set in $a.
~ $a
$a
So then
E_ALL & ~E_STRICT & ~E_WARNING & ~E_NOTICE
is the bits set in E_ALL and those not set in E_STRICT, E_WARNING and E_NOTICE. This basically says all errors except strict, warning and notice errors.
E_ALL
E_STRICT
E_WARNING
E_NOTICE
2.1m questions
2.1m answers
60 comments
57.0k users