GoodLuck777, если уж отвечать на вопрос, то ответ такой: для предотвращения вывода ошибок.
Немножко скорректирую ответ Фанат (чисто из соображений увеличения осведомленности автора вопроса). Использование символа @ скорее бессмысленно, т.к. при разработке необходимо выводить ошибки и ничего скрывать ненужно, а вот на работающем проекте естественно ни одно сообщение об ошибке НИ В КОЕМ случае не должно выползти юзеру (для большей безопасности), но решается это уже другим способом.