Sophie

Sophie

distrib > Mandriva > 2008.1 > i586 > by-pkgid > 703d980c580707c382b4e43e25965bc5 > files > 897

php-manual-pt_BR-5.2.4-1mdv2008.1.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<HTML
><HEAD
><TITLE
>error_reporting</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="Erros e Logs"
HREF="ref.errorfunc.html"><LINK
REL="PREVIOUS"
TITLE="error_log"
HREF="function.error-log.html"><LINK
REL="NEXT"
TITLE="restore_error_handler"
HREF="function.restore-error-handler.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.error-log.html"
ACCESSKEY="P"
>Anterior</A
></TD
><TD
WIDTH="80%"
ALIGN="center"
VALIGN="bottom"
></TD
><TD
WIDTH="10%"
ALIGN="right"
VALIGN="bottom"
><A
HREF="function.restore-error-handler.html"
ACCESSKEY="N"
>Próxima</A
></TD
></TR
></TABLE
><HR
ALIGN="LEFT"
WIDTH="100%"></DIV
><H1
><A
NAME="function.error-reporting"
></A
>error_reporting</H1
><DIV
CLASS="refnamediv"
><A
NAME="AEN44125"
></A
><P
>    (PHP 3, PHP 4, PHP 5)</P
>error_reporting&nbsp;--&nbsp;Define quais erros serão reportados</DIV
><DIV
CLASS="refsect1"
><A
NAME="AEN44128"
></A
><H2
>Descrição</H2
>int <B
CLASS="methodname"
>error_reporting</B
> ( [int nível] )<BR
></BR
><P
>&#13;     A função <B
CLASS="function"
>error_reporting()</B
> define a diretiva
     <A
HREF="ref.errorfunc.html#ini.error-reporting"
>error_reporting</A
>
     em tempo de execução. O PHP tem vários níveis de erros, usando esta função
     você pode definir o nível durante a execução do seu script.
    </P
><P
>&#13;     <B
CLASS="function"
>error_reporting()</B
> define o nível de erros que o PHP irá reportar,
     e retorna o nível antigo. O parâmetro <CODE
CLASS="parameter"
>nível</CODE
> 
     pode usar um bitmask, ou constantes. É fortemente recomendado
     que você use constantes para assegurar compatibilidade com futuras versões.
     Como níveis de erros podem ser adicionados, o intervalo das constantes pode crescer,
     então os níveis de erros indicados anteriormente por inteiros
     pode não funcionar como esperado.
    </P
><P
>&#13;     <TABLE
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
CLASS="EXAMPLE"
><TR
><TD
><DIV
CLASS="example"
><A
NAME="AEN44143"
></A
><P
><B
>Exemplo 1. Exemplos <B
CLASS="function"
>error_reporting()</B
></B
></P
><TABLE
BORDER="0"
BGCOLOR="#E0E0E0"
CELLPADDING="5"
><TR
><TD
><code><font color="#000000">
<font color="#0000BB">&lt;?php<br /><br /></font><font color="#FF8000">// Desativa o relatório de todos os erros<br /></font><font color="#0000BB">error_reporting</font><font color="#007700">(</font><font color="#0000BB">0</font><font color="#007700">);<br /><br /></font><font color="#FF8000">// Reporta erros simples<br /></font><font color="#0000BB">error_reporting</font><font color="#007700">(</font><font color="#0000BB">E_ERROR </font><font color="#007700">| </font><font color="#0000BB">E_WARNING </font><font color="#007700">| </font><font color="#0000BB">E_PARSE</font><font color="#007700">);<br /><br /></font><font color="#FF8000">// Reportar E_NOTICE pode ser bom também (para reportar variáveis não iniciadas<br />// ou eros de digitação em nomes de variáveis ...)<br /></font><font color="#0000BB">error_reporting</font><font color="#007700">(</font><font color="#0000BB">E_ERROR </font><font color="#007700">| </font><font color="#0000BB">E_WARNING </font><font color="#007700">| </font><font color="#0000BB">E_PARSE </font><font color="#007700">| </font><font color="#0000BB">E_NOTICE</font><font color="#007700">);<br /><br /></font><font color="#FF8000">// Reportar todos os erros exceto E_NOTICE<br />// Este é o valor padrão no php.ini<br /></font><font color="#0000BB">error_reporting</font><font color="#007700">(</font><font color="#0000BB">E_ALL </font><font color="#007700">^ </font><font color="#0000BB">E_NOTICE</font><font color="#007700">);<br /><br /></font><font color="#FF8000">// Reporta todos os erros (bitwise 63 deve ser usado no PHP 3)<br /></font><font color="#0000BB">error_reporting</font><font color="#007700">(</font><font color="#0000BB">E_ALL</font><font color="#007700">);<br /><br /></font><font color="#FF8000">// O mesmo que error_reporting(E_ALL);<br /></font><font color="#0000BB">ini_set</font><font color="#007700">(</font><font color="#DD0000">'error_reporting'</font><font color="#007700">, </font><font color="#0000BB">E_ALL</font><font color="#007700">);<br /><br /></font><font color="#0000BB">?&gt;</font>
</font>
</code></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
>
    </P
><P
>&#13;     Os níveis de erro disponíveis estão listados a baixo.
     A descrição deles esta em
     <A
HREF="ref.errorfunc.html#errorfunc.constants"
>constantes predefinidas</A
>.
     <DIV
CLASS="table"
><A
NAME="AEN44149"
></A
><P
><B
>Tabela 1. Constantes de nível e valores de bit de <B
CLASS="function"
>error_reporting()</B
>.</B
></P
><TABLE
BORDER="1"
CLASS="CALSTABLE"
><COL><COL><THEAD
><TR
><TH
>Valor</TH
><TH
>Constante</TH
></TR
></THEAD
><TBODY
><TR
><TD
>1</TD
><TD
>&#13;          <A
HREF="ref.errorfunc.html#e-error"
>E_ERROR</A
>
         </TD
></TR
><TR
><TD
>2</TD
><TD
>&#13;          <A
HREF="ref.errorfunc.html#e-warning"
>E_WARNING</A
>
         </TD
></TR
><TR
><TD
>4</TD
><TD
>&#13;          <A
HREF="ref.errorfunc.html#e-parse"
>E_PARSE</A
>
         </TD
></TR
><TR
><TD
>8</TD
><TD
>&#13;          <A
HREF="ref.errorfunc.html#e-notice"
>E_NOTICE</A
>
         </TD
></TR
><TR
><TD
>16</TD
><TD
>&#13;          <A
HREF="ref.errorfunc.html#e-core-error"
>E_CORE_ERROR</A
>
         </TD
></TR
><TR
><TD
>32</TD
><TD
>&#13;          <A
HREF="ref.errorfunc.html#e-core-warning"
>E_CORE_WARNING</A
>
         </TD
></TR
><TR
><TD
>64</TD
><TD
>&#13;          <A
HREF="ref.errorfunc.html#e-compile-error"
>E_COMPILE_ERROR</A
>
         </TD
></TR
><TR
><TD
>128</TD
><TD
>&#13;          <A
HREF="ref.errorfunc.html#e-compile-warning"
>E_COMPILE_WARNING</A
>
         </TD
></TR
><TR
><TD
>256</TD
><TD
>&#13;          <A
HREF="ref.errorfunc.html#e-user-error"
>E_USER_ERROR</A
>
         </TD
></TR
><TR
><TD
>512</TD
><TD
>&#13;          <A
HREF="ref.errorfunc.html#e-user-warning"
>E_USER_WARNING</A
>
         </TD
></TR
><TR
><TD
>1024</TD
><TD
>&#13;          <A
HREF="ref.errorfunc.html#e-user-error"
>E_USER_NOTICE</A
>
         </TD
></TR
><TR
><TD
>6143</TD
><TD
>&#13;          <A
HREF="ref.errorfunc.html#e-all"
>E_ALL</A
>
         </TD
></TR
><TR
><TD
>2048</TD
><TD
>&#13;          <A
HREF="ref.errorfunc.html#e-strict"
>E_STRICT</A
>
         </TD
></TR
></TBODY
></TABLE
></DIV
>
    </P
><DIV
CLASS="warning"
><P
></P
><TABLE
CLASS="warning"
BORDER="1"
WIDTH="100%"
><TR
><TD
ALIGN="CENTER"
><B
>Atenção</B
></TD
></TR
><TR
><TD
ALIGN="LEFT"
><P
>&#13;      A partir do PHP &#62; 5.0.0 <TT
CLASS="constant"
><B
>E_STRICT</B
></TT
> com o valor 2048
      esta disponível. <TT
CLASS="constant"
><B
>E_ALL</B
></TT
> <SPAN
CLASS="emphasis"
><I
CLASS="emphasis"
>NÃO</I
></SPAN
>
      erros do nível<TT
CLASS="constant"
><B
>E_STRICT</B
></TT
>.
     </P
></TD
></TR
></TABLE
></DIV
><P
>&#13;     Veja também a diretiva <A
HREF="ref.errorfunc.html#ini.display-errors"
>display_errors</A
>
     e <A
HREF="function.ini-set.html"
><B
CLASS="function"
>ini_set()</B
></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.error-log.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.restore-error-handler.html"
ACCESSKEY="N"
>Próxima</A
></TD
></TR
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
>error_log</TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="ref.errorfunc.html"
ACCESSKEY="U"
>Acima</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
>restore_error_handler</TD
></TR
></TABLE
></DIV
></BODY
></HTML
>