register_shutdown_function(PHP 3>= 3.0.4, PHP 4) register_shutdown_function - регистрирует функцию для выполнения при выключении. Описаниеint register_shutdown_function (string func) Регистрирует функцию func для выполнения по завершении работы скрипта. Можно делать множественные вызовы register_shutdown_function(), и каждая будет вызвана в том порядке, в котором была зарегистрирована. Если вы вызываете exit() внутри одной зарегистрированной shutdown-функции, процессинг полностью останавливается и другие зарегистрированные shutdown-функции не будут вызываться. Зарегистрированные shutdown-функции вызываются после завершения выполнения запроса (включая отправку всех буферов вывода), поэтому невозможно отправить вывод в браузер функциями echo() и print() или запросить содержимое любого буфера вывода с использованием ob_get_contents().
|
||||||||||
|
||||||||||
совпадает с abc и с aBc и больше ни с чем (предполагая, что PCRE_CASELESS не используется). Это означает, что опции могут изменяться для получения различных установок в разных частях патэрна. Любые изменения, сделанные в одной альтернативе, влияют на последующие ветви внутри того же субпатэрна. Например,
(a(?i)b|c)
совпадает с "ab", "aB", "c" и "C", хотя при совпадении с "C" первая ветвь покидается до установки опции. Это происходит из-за того, что установки опций происходят на этапе компиляции. Иначе поведение будет непредсказуемым.
PCRE-специфичные опции PCRE_UNGREEDY и PCRE_EXTRA могут быть изменены так же, как и Perl-совместимые опции, путём использования символов U и X соответственно. Установка флага (?X) является специальной с том плане, что он обязан появляться в патэрне раньше, чем будет включена любая дополнительная возможность, даже если она на верхнем уровне. Лучше всего помещать его при старте.
| |