Ff you are running with display_errors=1 in production then this one @ does not make much of a difference. If you run display_errors=0 then this is pointless, you already have an error_handler registered which will be triggered regardless of the @ operator.