Блог старого компьютера

Блог старого компьютера


Главная PHP Вывод ошибок php

Вывод ошибок php

14.06.2012 17:54 Администратор PHP
Печать PDF

Я думаю, все заметили что при ошибке в PHP скрипте, в браузер выводится ошибка, и указывается строка. Это облегчает нам разработку php кода. Увидев сообщаение об ошибке мы с легкостью можем понять что это за ошибка и в какой области кода она произошла. Так же в php можно управлять выводом ошибок что бывает полезно на некоторых хостингах которые в связи с особенностью своих настроек выводят все ошибки.

В php существует довольно не мало типов ошибок (укажу основные):

  1. PARSE ERROR - присутствие в php коде синтаксической ошибки. До начала выполнения кода php проверяет код на наличие синтаксических ошибок и если таковые отсутствуют выполняет его.
  2. FATAL ERROR - ошибка при выполнении php кода. При возникновении данной ошибки дальнейшее выполнения кода прекращается.
  3. WARNING ERROR - ошибка при выполнении кода. При возникновении ошибки выполнение кода продолжается.
  4. NOTICE - уведомление. На выполнение кода не влияет. Выводит ошибки при выводе переменной которая ранее не была объявлена.

Обычно php настроено так что выводит все ошибки кроме NOTICE, но как показала практика бывают и исключения. Вывод NOTICE уведомление является лишним и его желательно отключать. За отключение или переключение вывода ошибок в php есть стандартная функция error_reporting(). И для пользования ее услугами нам нужно в начале нашего кода вызвать эту функцию с нужным нам параметром.

Примеры кода:

  • error_reporting(E_ALL); - Выводит все ошибки
  • error_reporting(0); - Запрет на вывод ошибок, кроме PARSE ERROR
  • error_reporting(E_ALL ^E_NOTICE); - вывод всех ошибок кроме NOTICE

Добавить комментарий


Защитный код
Обновить

Поиск

Голосование

Что Вы думаете на счет битрикса?
 

Все материалы раздела