Как вы считаете, действительно ли используется оператор @для подавления ошибки/предупреждения в PHP, тогда как вы можете обрабатывать ошибку?
Если да, то в каких обстоятельствах вы бы это использовали?
Примеры кода приветствуются.
Изменить: отметить для ответчиков. Я не хочу отключать отчет об ошибках, но, например, обычной практикой является использование
@fopen($file);
а затем проверить потом... но вы можете избавиться от @, выполнив
if (file_exists($file))
{
fopen($file);
}
else
{
die('File not found');
}
или аналогичный.
Я предполагаю, что вопрос - есть ли где-нибудь, что @HAS используется для подавления ошибки, которая НЕ МОЖЕТ быть обработана каким-либо другим способом?