The at sign is used to hide error messages. As far as I see, there is absolutely no use case or excuse for using it.
DOMDocument, invalid HTML will throw warnings, we don't care on most cases.Mail, you'll get warnings about functions that shouldn't be called statically, that's because Mail supports PHP 4. These can be safely ignored.unlink(), you suppress errors to prevent race conditions.