Операции управления ошибками

Хостинг от Vip-host.
Реклама на Karman.com.ua
Тел.: +38 (066) 370-05-89
www.karman.com.ua
портал о хостинге в Украине
Хостинг + Украина = Karman.com.ua

Сайт от А до Б

/

Основы сайта

/

Интересные скрипты

/

Изучаем PHP

/

Как заработать на сайте

/

Раскрутка сайта

/

CMS


Операции управления ошибками 

Еще по теме:
  В системе интернет-адресации ликвидирована важная ошибка
  Каждый раз, когда я хочу вставить или изменить запись, либо удалить таблицу или базу данных, появляется 404-я ошибка (page not found) как с HTTP, так и с cookie аутентификацией, мне предлагается снова
  Используя phpMyAdmin на IIS, я получаю сбой и/или множественные сообщения об ошибках при работе в режиме HTTP-аутентификации.
  Как вручную запретить пользователю Операции с базой данных?
  Получаем тайп-ин трафик на ошибках известных брендов

PHP поддерживает одну операцию управления ошибками: знак (@). Если
он вставлен как префикс выражения PHP, любые ошибки, которые могут
генерироваться этим выражением, подавляются.

Если включено track_errors, любые сообщения об ошибках, генерируемые
этим выражением, будут сохраняться в глобальной переменной
$php_errormsg. Эта переменная будет перезаписываться при
возникновении каждой новой ошибки, поэтому проверяйте её
сразу, если необходимо.

/* Предполагается файловая ошибка */
$my_file = @file ('non_existent_file') or
die ("Failed opening file: error was '$php_errormsg'");

// работает для всех выражений, а не только в функциях:
$value = @$cache[$key];
// уведомления не будет, если индекс $key не существует.

?>

Примечание: @-операция работает только в выражениях. Основное
правило: если вы можете получить значение чего-нибудь, вы
можете поставить в качестве префикса операцию @. Например,
вы можете поставить её к переменным, функциям и вызовам
include(), константам и т.д. Вы не можете подставить её
к определению функции или класса или структурам управления,
таким как if и foreach, и т.д.

См. также error_reporting().

Предупреждение!
В настоящее время операция-префикс управления ошибками "@"
отключает даже сообщения о критичных ошибках, которые
прерывают выполнение скрипта. Помимо всего прочего, это
означает, что, если вы используете "@" для подавления ошибок
из определённой функции, даже если она недоступна или
неправильно записана, скрипт будет остановлен без всякого
уведомления о причине.


Чтобы обсудить это в форуме, нажмите здесь.


Хостинг-источник: http://karman.com.ua
Есть вопросы о хостинге и о сайтах?
и получи ответ от профессионалов, которые обожают помогать людям :).

© СПД Праведно-Счастливый Аладдин Ярославович, 2004-2008. Все права защищены. При цитировании материалов ссылка на www.karman.com.ua обязательна. Редакция "Кармана" может не разделять точку зрения авторов статей, сообщений и ответственности за их содержание не несет.

Быстрый переход к содержимому сайта Karman.com.ua:
Новости, советы, углубленные знания, знания для новичков, законодательство, интересные скрипты, фотогалереи, отчеты, статьи о хостинге: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24
Часто задаваемые общие вопросы о хостинге, про FTP, PHPMyAdmin и MySQL, CPanel, Предустановленные скрипты, WHM, Cron, .htaccess, SSH, Паролирование директорий, О доменах, о работе с сайтом, о Раскрутке сайта, об Электронной почте, про Основы web-программирования: 0, 1
Энциклопедия основных терминов хостинга, программного обеспечения, железной стороны хостинга, технологий, электронной почты и доменов: 0, 1, 2, 3, 4, 5, 6
Сайты о хостинге (форумы, хостинг-провайдеры, студии веб-дизайна, домен-регистраторы, инструментарии в помощь вебмастеру): 0, 1, 2

Rambler's Top100