I am well aware about error_reporting(0); & ini_set('display_errors', "Off"); to make error messages go away.
What would be an appropriate way to do this – for a specific file or part of code only?
Surpressing errors with @’s seems like a bad idea since it apparently slows the code down…
The reason? We have a number of memcached servers in a development LAN that is really unreliable due to the network settings, thereby we are recieving errors multiple times every hour and there’s nothing we can do about it except stop using memcache or turning off errors for the whole application, which would be giving us a headache – in the middle of the development stage 🙂
You’ve kind of answered your own question. To do it for a specific file, error_reporting(0); will turn off errors. You can also call it multiple times in a script, I think.
You can also use php exceptions to ‘catch’ errors over a block of code. For example:
The script will continue running past the try block, even if there is an error within it. See the PHP Manual Entry for more information.