ZF-9251: @ still generates errors in logs
The isReadable method in Zend_Loader does an fopen on the filename to see if it is readable. Any errors are ignored by a preceding @. If a custom error-handler is defined, it will still be triggered though which is very annoying.
It can be easily fixed by first doing a file_exists() before attempting to open it.
Of course it can be reasoned the programmer should do this step himself, before asking if a file is readable. In that case Zend_Load_PluginLoader::load() (and possibly other methods in the framework) should be adjusted and do the file_exists() before calling isReadable.