(PHP 4, PHP 5)
register_shutdown_function — Registra uma função para ser executada ao final da execução
Registra a função nomeada por function
para ser
executada quando o processamento do script estiver completo.
Múltiplas chamadas para register_shutdown_function() podem ser feitas, e cada uma irá ser chamada na mesma ordem como elas foram registradas. Se você chamar exit() dentro de uma função registrada "shutdown", o processamento irá parar completamente e nenhuma outra função shutdown irá ser chamada.
As funções "shutdown" registradas são chamadas após a requisição ter sido completamente feita (incluindo envio e saída de buffer), então isso não é possível enviar saída para o brownser usando echo ou print, ou recuperar o conteúdo de algum buffer de saída usando ob_get_contents().
Nota:
Tipicamente funções indefinidas causam erros fatais no PHP, mas quando a
function
chamada com register_shutdown_function() é indefinida, um erro de nívelE_WARNING
é gerado ao invés disso. Também, por razões internas do PHP, esso erro irá referenciar-se como Unknown() na linha #0.
Veja também auto_append_file, exit(), e a seção em connection handling.