PHP 8.5.0 Alpha 4 available for testing

Voting

: max(zero, zero)?
(Example: nine)

The Note You're Voting On

taras dot dot dot di at gmail dot com
16 years ago
I was confused as to what the @ symbol actually does, and after a few experiments have concluded the following:

* the error handler that is set gets called regardless of what level the error reporting is set on, or whether the statement is preceeded with @

* it is up to the error handler to impart some meaning on the different error levels. You could make your custom error handler echo all errors, even if error reporting is set to NONE.

* so what does the @ operator do? It temporarily sets the error reporting level to 0 for that line. If that line triggers an error, the error handler will still be called, but it will be called with an error level of 0

Hope this helps someone

<< Back to user notes page

To Top