2010-11-08 3 views
4

Интересно, существует ли список ошибок времени выполнения php?PHP Runtime error

И если нет, сообщите мне: являются ли эти ошибки времени выполнения php?

  • Вызов незадан переменная
  • Calling неопределенного метода

Edit: Я знаю, как обрабатывать ошибки хорошо, этот вопрос носит чисто теоретический характер - я хочу знать, как вызвать эти ошибки вообще.

+0

Как назвать эти ошибки? Что это значит? Вы имеете в виду «что назвать эти ошибки»? Не уверен, что вы просите. Это все ошибки времени выполнения с разными уровнями ошибок: E_NOTICE (unset variable), E_ERROR (неопределенный метод). Ваш вопрос о получении списка ошибок и их уровней? –

+0

@Juan Мне нужен список ошибок php, которые могут вызвать сбой приложения php после фазы компиляции. Спасибо за разъяснение уровней ошибок unset var/method. –

ответ

2

Не существует окончательного списка ошибок времени выполнения PHP. См. this SO question. Тем не менее, большинство ошибок PHP обычно поддаются следующие:

  • арифметических ошибок
  • вызовы на неопределенные функции
  • Взаимодействие с MySQL и других баз данных
  • Взаимодействие с файлами
  • Сетевые услуги

Как указано выше, вызов переменной unset обычно не приводит к фатальной ошибке. PHP обычно принимает NULL для его использования.

0

Отмененная переменная - это только уведомление. В зависимости от настроек отчетов об ошибках пользователь не увидит этого, и он вернет значение null (сценарий будет действовать как обычно).

Вызов неопределенной функции вызовет фатальную ошибку, которая обычно останавливает обработку скрипта.

Для обработки ошибок, проверьте PHP руководство: http://php.net/manual/en/book.errorfunc.php

ли это поможет?

+0

Простите, но я этого не просил. Я знаю, как правильно обрабатывать ошибки. Проблема здесь чисто теоретическая, и я хотел знать, как я должен называть эти ошибки. Спасибо за ваши усилия. –