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(). |
||||||||||
|
||||||||||
Субпатэрны ограничены скобками (круглыми), которые могут вкладываться. Маркировка части патэрна как субпатэрна выполняет два действия:
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.
| |