(PHP 3 >= 3.0.4, 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.