<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <HTML ><HEAD ><TITLE >register_shutdown_function</TITLE ><META NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK REL="HOME" TITLE="Manual do PHP" HREF="index.html"><LINK REL="UP" TITLE="Funções para manuseamento de funções" HREF="ref.funchand.html"><LINK REL="PREVIOUS" TITLE="get_defined_functions" HREF="function.get-defined-functions.html"><LINK REL="NEXT" TITLE="register_tick_function" HREF="function.register-tick-function.html"><META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=UTF-8"></HEAD ><BODY CLASS="refentry" BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#840084" ALINK="#0000FF" ><DIV CLASS="NAVHEADER" ><TABLE SUMMARY="Header navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TH COLSPAN="3" ALIGN="center" >Manual do PHP</TH ></TR ><TR ><TD WIDTH="10%" ALIGN="left" VALIGN="bottom" ><A HREF="function.get-defined-functions.html" ACCESSKEY="P" >Anterior</A ></TD ><TD WIDTH="80%" ALIGN="center" VALIGN="bottom" ></TD ><TD WIDTH="10%" ALIGN="right" VALIGN="bottom" ><A HREF="function.register-tick-function.html" ACCESSKEY="N" >Próxima</A ></TD ></TR ></TABLE ><HR ALIGN="LEFT" WIDTH="100%"></DIV ><H1 ><A NAME="function.register-shutdown-function" ></A >register_shutdown_function</H1 ><DIV CLASS="refnamediv" ><A NAME="AEN59194" ></A ><P > (PHP 3 >= 3.0.4, PHP 4, PHP 5)</P >register_shutdown_function -- Registra uma função para ser executada ao final da execução </DIV ><DIV CLASS="refsect1" ><A NAME="AEN59197" ></A ><H2 >Descrição</H2 >void <B CLASS="methodname" >register_shutdown_function</B > ( callback function )<BR ></BR ><P > Registra a função nomeada por <CODE CLASS="parameter" >function</CODE > para ser executada quando o processamento do script estiver completo. </P ><P > Múltiplas chamadas para <B CLASS="function" >register_shutdown_function()</B > podem ser feitas, e cada uma irá ser chamada na mesma ordem como elas foram registradas. Se você chamar <A HREF="function.exit.html" ><B CLASS="function" >exit()</B ></A > dentro de uma função registrada "shutdown", o processamento irá parar completamente e nenhuma outra função shutdown irá ser chamada. </P ><P > 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 <A HREF="function.echo.html" ><B CLASS="function" >echo()</B ></A > ou <A HREF="function.print.html" ><B CLASS="function" >print()</B ></A >, ou recuperar o conteúdo de algum buffer de saída usando <A HREF="function.ob-get-contents.html" ><B CLASS="function" >ob_get_contents()</B ></A >. </P ><DIV CLASS="note" ><BLOCKQUOTE CLASS="note" ><P ><B >Nota: </B > Tipicamente funções indefinidas causam erros fatais no PHP, mas quando a <CODE CLASS="parameter" >function</CODE > chamada com <B CLASS="function" >register_shutdown_function()</B > é indefinida, um erro de nível <TT CLASS="constant" ><B >E_WARNING</B ></TT > é gerado ao invés disso. Também, por razões internas do PHP, esso erro irá referenciar-se como <B CLASS="function" >Unknown()</B > na linha #0. </P ></BLOCKQUOTE ></DIV ><P > Veja também <A HREF="ini.core.html#ini.auto-append-file" >auto_append_file</A >, <A HREF="function.exit.html" ><B CLASS="function" >exit()</B ></A >, e a seção em <A HREF="features.connection-handling.html" >connection handling</A >. </P ></DIV ><DIV CLASS="NAVFOOTER" ><HR ALIGN="LEFT" WIDTH="100%"><TABLE SUMMARY="Footer navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" ><A HREF="function.get-defined-functions.html" ACCESSKEY="P" >Anterior</A ></TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" ><A HREF="index.html" ACCESSKEY="H" >Principal</A ></TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" ><A HREF="function.register-tick-function.html" ACCESSKEY="N" >Próxima</A ></TD ></TR ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" >get_defined_functions</TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" ><A HREF="ref.funchand.html" ACCESSKEY="U" >Acima</A ></TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" >register_tick_function</TD ></TR ></TABLE ></DIV ></BODY ></HTML >