Функции Язык программирования PHP

restore_error_handler

(PHP 4 >= 4.0.1)

restore_error_handler - восстанавливает предыдущую функцию обработчика ошибок.

Описание

void restore_error_handler (void)

Используется после изменения функции-обработчика ошибок функцией set_error_handler() для возвращения предыдущего обработчика ошибок (который может быть встроенной или пользовательской функцией).

См. также error_reporting(), set_error_handler(), trigger_error(), user_error().


Назад Оглавление Вперёд
error_reporting Вверх set_error_handler

Субпатэрны

Субпатэрны ограничены скобками (круглыми), которые могут вкладываться. Маркировка части патэрна как субпатэрна выполняет два действия:

1. Локализует набор альтернатив. Например, патэрн

cat(aract|erpillar|)

совпадает с одним из слов: "cat", "cataract" или "caterpillar". Без скобок он совпадёт с "cataract", "erpillar" или с пустой строкой.

2. Устанавливает субпатэрн как захватывающий субпатэрн (как определено выше). Когда совпадает весь патэрн целиком, часть строки-субъекта, совпавшая с субпатэрном, передаётся обратно вызывающему посредством аргумента ovector функции pcre_exec(). Открывающие скобки вычисляются слева направо (начиная с 1) для получения количества захватывающих субпатэрнов.

Например, если строка "the red king" сопоставляется с патэрном

((red|white) (king|queen))

будут захвачены подстроки "red king", "red" и "king", и они будут пронумерованы 1, 2 и 3.