get_defined_functions
register_tick_function
Управление функциями
PHP Manual

# register_shutdown_function

(PHP 4, PHP 5)

register_shutdown_function — Регистрирует функцию, которая выполняется по завершению работы скрипта

### Описание

void register_shutdown_function ( callback `$function` )

Регистрирует функцию `function` , которая выполнится после завершения работы скрипта.

Возможна регистрация нескольких подобных функций с помощью register_shutdown_function(), при этом функции будут выполняться в том порядке, в каком они были зарегистрированы. Если вы вызовете exit() в одной из зарегистрированных register_shutdown_function() функций, процесс будет остановлен окончательно и последующие зарегистрированные с помощью register_shutdown_function() функции не будут вызваны.

Зарегистрированные register_shutdown_function() функции будут вызваны после того, как запрос выполнен окончательно (включая отсылку любых буферов вывода), соответственно вы не сможете из этих функций вывести что-либо в броузер, используя echo() или print(), или возвратить содержимое какого-либо буфера вывода, используя ob_get_contents().

> Замечание: Обычно неопределённые функции вызывают фатальные ошибки в PHP, но когда `function` , вызванная при помощи register_shutdown_function(), неопределена, уровень ошибки изменяется на `E_WARNING`. Также, из-за внутренних причин, эта ошибка будет ссылаться на Unknown() at line #0.

См. также auto_append_file, exit() и секцию connection handling.

get_defined_functions
register_tick_function
Управление функциями
PHP Manual