@$_GET['something']
29 июля 2008
Знаете что делает “волшебная” @ ?
Он устанавливает error_reporting равным 0, обращается к переменной, восстанавливает уровень error_reporting.
Все гениальное просто. А я и не знал что она именно так работает :)
Популярность: 6%
Понравилась заметка? Подписывайся на обновления блога!
Категории:
Интернет
Смотрите также:



а ты думал, она КАК работает? :)
Я как-то не задумывался над этим вопросом. Но не думал что она error_report’ингом играется…
Обнаружил, кстати, случайно. Когда завернул все ошибки с помощью set_error_handler.
можно еще в исходниках PHP посмотреть :)
Вообще говоря, игры с “собаками” - весьма опасное занятие. Странен сам факт подобного поста :)
Может быть, конечно, я излишне придирчив, но почему бы не использовать что-то вроде:
error_reporting(E_ALL | E_STRICT); во избежание подобных ошибок? Тогда и глаз мозолить будут error`s - условия существования не пропустишь? :)
Я в своих скриптах очень редко использую @.
Просто наткнулся на данный факт разбираясь с обработкой исключений.
Отличная статья, спасибо!