Новые книги

CSS3 – будущее веб-разработки, новый стандарт оформления документов, расширяющий возможности предыдущего стандарта CSS2. Многие возможности, которые ранее были труднодоступными, в CSS3 могут просто достигаться за счет использования новых свойств оформления.

Абсолютные преимущества технологий нового поколения – на высоте. Прежде всего, простота и легкость – для программистов, а удобство и комфорт – для пользователей.

Книга Дэна Сидерхолма поможет вам использовать CSS3 прямо сейчас, применяя технологии, появившиеся в новых стандартах.

На примере дизайна веб-страницы автор показывает применение всех, изложенных в книге, инструментов.
Это захватывающая и практически полная история крупнейшей IT-компании России, основанная на десятках авторских интервью с теми, кто строил главный поисковик Рунета начиная с 90-х и заканчивая сегодняшним днем.

Сообщения об Ошибках

Учебник РНР
Назад Приложение E. Расширение PHP Вперёд

Сообщения об Ошибках

Для сообщения об ошибках из внутренней функции вы должны вызвать функцию php3_error(). Она принимает как минимум два параметра: первый это уровень (серьёзности) ошибки, второй это формат строки сообщения (как в стандартном вызове printf()), а любые последующие аргументы являются параметрами строки форматирования.

Уровни ошибки это:

E_NOTICE

По умолчанию уведомления не выводятся и указывают, что скрипт обнаружил нечто, что может указывать на ошибку, но может также являться и нормальным выполнением скрипта. Например, попытка доступа к значению переменной, которое не установлено, или вызов stat() в файле, который не существует.

E_WARNING

По умолчанию предупреждения выводятся, но не прерывают выполнение скрипта. Они указывают на наличие проблемы, которая должна быть отловлена скриптом до выполнения вызова. Например, вызов ereg() с неверным регулярным выражением.

E_ERROR

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

E_PARSE

Ошибки разбора могут генерироваться только разборщиком. Код выводится здесь только для полноты данных.

E_CORE_ERROR

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

E_CORE_WARNING

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

E_COMPILE_ERROR

Похоже на E_ERROR, за исключением того, что оно генерируется машиной Zend Scripting Engine. Функции не должны генерировать этот тип ошибок.

E_COMPILE_WARNING

Похоже на E_WARNING, за исключением того, что оно генерируется машиной Zend Scripting Engine. Функции не должны генерировать этот тип ошибок.

E_USER_ERROR

Похоже на E_ERROR, за исключением того, что оно генерируется в PHP-коде с использованием PHP-функции trigger_error(). Функции не должны генерировать этот тип ошибок.

E_USER_WARNING

Похоже на E_WARNING, за исключением того, что оно генерируется с использованием PHP-функции trigger_error(). Функции не должны генерировать этот тип ошибок.

E_USER_NOTICE

Похоже на E_NOTICE, за исключением того, что оно генерируется с использованием PHP-функции trigger_error(). Функции не должны генерировать этот тип ошибок.

E_ALL

Все вышеперечисленные. Использование этого уровня error_reporting будет выводит все сообщения об ошибках.


Назад Оглавление Вперёд
Вызов пользовательских функцийВверх Список псевдонимов функций