@$_GET['something']

29 июля 2008

Знаете что делает “волшебная” @ ?

Он устанавливает error_reporting равным 0, обращается к переменной, восстанавливает уровень error_reporting.

Все гениальное просто. А я и не знал что она именно так работает :)

Популярность: 6%

Понравилась заметка? Подписывайся на обновления блога!

Добавить в закладки:google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru
Категории: Интернет Теги:
Смотрите также:

Комментарии
29 июля 2008

а ты думал, она КАК работает? :)

пишет Alex_K
29 июля 2008

Я как-то не задумывался над этим вопросом. Но не думал что она error_report’ингом играется…

Обнаружил, кстати, случайно. Когда завернул все ошибки с помощью set_error_handler.

пишет Knave
2 августа 2008

можно еще в исходниках PHP посмотреть :)

пишет Alex_K
25 августа 2008

Вообще говоря, игры с “собаками” - весьма опасное занятие. Странен сам факт подобного поста :)

Может быть, конечно, я излишне придирчив, но почему бы не использовать что-то вроде:
error_reporting(E_ALL | E_STRICT); во избежание подобных ошибок? Тогда и глаз мозолить будут error`s - условия существования не пропустишь? :)

пишет cyberquoter
27 августа 2008

Я в своих скриптах очень редко использую @.

Просто наткнулся на данный факт разбираясь с обработкой исключений.

пишет Knave
4 сентября 2008

Отличная статья, спасибо!

пишет arcda

RSS-лента комментариев к этой записи. TrackBack URI

Оставить комментарий

(обязательно)

(обязательно)


Спамер, осторожно! — спамить бесполезно!