Возможный дубликат:
Каково использование символа @ в php?
Ссылка. Что означает этот символ в PHP?
что использует <?php echo @$fnameerror; ?>
<?php echo @$fnameerror; ?>
означает. зачем использовать @ перед переменной в php
оператор контроля ошибок .. подавляет сообщения об ошибках ..
@ – чистое зло. Это не очень хорошая идея. Здесь вы можете найти объяснение.
Это может вызвать массивные отладочные головные боли, поскольку они даже подавят критические ошибки.
Единственная причина, по которой я могу думать о том, чтобы использовать оператор подавления ошибок до того, как переменная будет подавлять ошибки E_NOTICE
если переменная не определена.
Как говорили другие, это плохая идея. Гораздо лучше иметь дело с ошибками, чем игнорировать их.
Если вы хотите избежать уведомлений и предупреждений, используйте знак @ перед переменной
Он используется, чтобы избежать уведомления об ошибке.