PHP :: Оператор подавления ошибок
Для управления выводом ошибок в PHP имеется специальный оператор @, называемый оператором подавления ошибок. Он используется перед выражениями в тех случаях, когда необходимо предотвратить вывод сообщений об ошибках, генерируемых данным выражением (см. пример №1). При этом оператор не применяется перед определением функции или класса, условными конструкциями и т.д. Его разрешается использовать только перед выражениями. Кроме того, нужно иметь в виду, что при использовании оператора подавления ошибок в случае возникновения критической ошибки дальнейшая работа скрипта будет остановлена без каких-либо уведомлений.
<?php $a; //Выведет предупреждение 'Notice: Undefined variable: a in...' echo $a; //Предупреждение не выводится echo @ $a; //Выведет "Parse error: syntax error, unexpected 'echo' ...", //т.к. перед языковыми конструкциями использовать оператор нельзя @ echo $a; ?>
Пример №1. Использование оператора подавления ошибок
Остальные операторы, перечисленные в таблице операторов, будут рассмотрены в соответствующих разделах. Что касается побитовых операторов, то они рассматриваются в отдельной статье.
Быстрый переход к другим страницам
- Логические операторы в PHP
- Оператор подавления ошибок в PHP
- Инструкциии в PHP
- Вернуться к оглавлению учебника