downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

Exemplos> <Tipos Resource
Last updated: Fri, 13 Nov 2009

view this page in

Constantes pré-definidas

As constantes listadas abaixo estão sempre disponíveis como parte do núcleo do PHP.

Nota: Você pode usar estes nomes de constantes no php.ini mas não fora do PHP, como no httpd.conf, aonde você deve usar os valores.

Erros e Logs
Valor Constante Descrição Nota
1 E_ERROR (integer) Erros fatais em tempo de execução. Estes indicam erros que não podem ser recuperados, como problemas de alocação de memória. A execução do script é interrompida.  
2 E_WARNING (integer) Avisos em tempo de execução (erros não fatais). A execução do script não é interrompida.  
4 E_PARSE (integer) Erro em tempo de compilação. Erros gerados pelo interpretador.  
8 E_NOTICE (integer) Notícia em tempo de execução. Indica que o script encontrou alguma coisa que pode indicar um erro, mas que também possa acontecer durante a execução normal do script.  
16 E_CORE_ERROR (integer) Erro fatal que acontece durante a inicialização do PHP. Este é parecido com E_ERROR, exceto que é gerado pelo núcleo do PHP. desde o PHP 4
32 E_CORE_WARNING (integer) Avisos (erros não fatais) que aconteçam durante a inicialização do PHP. Este é parecido com E_WARNING, exceto que é gerado pelo núcleo do PHP. desde o PHP 4
64 E_COMPILE_ERROR (integer) Erro fatal em tempo de compilação. Este é parecido com E_ERROR, exceto que é gerado pelo Zend Scripting Engine. desde o PHP 4
128 E_COMPILE_WARNING (integer) Aviso em tempo de compilação. Este é parecido com E_WARNING, exceto que é geredo pelo Zend Scripting Engine. desde o PHP 4
256 E_USER_ERROR (integer) Erro gerado pelo usuário. Este é parecido com E_ERROR, exceto que é gerado pelo código PHP usando a função trigger_error(). desde o PHP 4
512 E_USER_WARNING (integer) Aviso gerado pelo usuário. Este é parecido com E_WARNING, exceto que é gerado pelo código PHP usando a função trigger_error(). desde o PHP 4
1024 E_USER_NOTICE (integer) Notícia gerada pelo usuário. Este é parecido com E_NOTICE, exceto que é gerado pelo código PHP usando a função trigger_error(). desde o PHP 4
2048 E_STRICT (integer) Notícias em tempo de execução. Permite ao PHP sugerir mudanças ao seu código as quais irão assegurar melhor interoperabilidade e compatibilidade futura do seu código. desde o PHP 5
4096 E_RECOVERABLE_ERROR (integer) Erro fatal capturável. Indica que um erro provavelmente perigoso aconteceu, mas não deixou o Engine em um estado instável. Se o erro não for pego por uma manipulador definido pelo usuário (veja também set_error_handler()), a aplicação é abortada como se fosse um E_ERROR. desde o PHP 5.2.0
8192 E_DEPRECATED (integer) Avisos em tempo de execução. Habilite-o para receber avisos sobre código que não funcionará em futuras versões. desde o PHP 5.3.0
16384 E_USER_DEPRECATED (integer) Mensagem de aviso gerado pelo usuário. Este é como um E_DEPRECATED, exceto que é gerado em código PHP usando a função trigger_error(). desde o PHP 5.3.0
30719 E_ALL (integer) Todos erros e avisos, como suportado, exceto de nível E_STRICT no PHP < 6. 32767 no PHP 6, 30719 no PHP 5.3.x, 6143 no PHP 5.2.x, 2047 anteriormente

Os valores acima (numéricos ou simbolicos) são usados para criar um bitmask que especifica quais erros reportar.Você pode usar os operadores Bit-a-bit para combinar estes valores ou mascarar certos tipos de erro. Note que somente '|', '~', '!', '^' and '&' serão ententidos dentro do php.ini.



Exemplos> <Tipos Resource
Last updated: Fri, 13 Nov 2009
 
add a note add a note User Contributed Notes
Constantes pré-definidas
wolfrageweb.com
01-Oct-2009 08:52
-1 sets the error reporting to show all to include strict. Should only be used for development servers.
Henry Paradiz
13-Apr-2009 04:55
<?php
switch ($errno) {
   
/* Fatal run-time errors.
     * These indicate errors that can not be recovered from, such as a memory allocation problem.
     * Execution of the script is halted.
     */
   
case E_ERROR:
   
    break;
   
/* Run-time warnings (non-fatal errors).
     * Execution of the script is not halted.
     */
   
case E_WARNING:
       
    break;
   
   
/* Compile-time parse errors.
     * Parse errors should only be generated by the parser.
     */
   
case E_PARSE:
   
    break;
   
   
/* Run-time notices.
     * Indicate that the script encountered something that could indicate an error, but could also happen in the normal course of running a script.
     */
   
case E_NOTICE:
   
    break;
   
   
/* Fatal errors that occur during PHP's initial startup.
     * This is like an E_ERROR, except it is generated by the core of PHP.
     */
   
case E_CORE_ERROR:
   
    break;
   
   
/* Warnings (non-fatal errors) that occur during PHP's initial startup.
     * This is like an E_WARNING, except it is generated by the core of PHP.
     */
   
case E_CORE_WARNING:
   
    break;
   
   
/* Fatal compile-time errors.
     * This is like an E_ERROR, except it is generated by the Zend Scripting Engine.
     */
   
case E_COMPILE_ERROR:
   
    break;
   
   
/* Compile-time warnings (non-fatal errors).
     * This is like an E_WARNING, except it is generated by the Zend Scripting Engine.
     */
   
case E_COMPILE_WARNING:
   
    break;
   
   
/* User-generated error message.
     * This is like an E_ERROR, except it is generated in PHP code by
     * using the PHP function trigger_error().
     */
   
case E_USER_ERROR:
   
    break;
   
   
/* User-generated warning message.
     * This is like an E_WARNING, except it is generated in PHP code by
     * using the PHP function trigger_error().
     */
   
case E_USER_WARNING:
   
    break;
   
   
/* User-generated notice message.
     * This is like an E_NOTICE, except it is generated in PHP code by
     * using the PHP function trigger_error().
     */
   
case E_USER_NOTICE:
   
    break;
   
   
/* Enable to have PHP suggest changes to your code which will ensure the
     * best interoperability and forward compatibility of your code.
     */
   
case E_STRICT:
   
    break;
   
   
/* Catchable fatal error. It indicates that a probably dangerous
     * error occured, but did not leave the Engine in an unstable state.
     * If the error is not caught by a user defined handle (see also
     * set_error_handler()), the application aborts as it was an E_ERROR.
     */
   
case E_RECOVERABLE_ERROR:
   
    break;
   
   
/* Run-time notices. Enable this to receive warnings about code that
     * will not work in future versions.
     */
   
case E_DEPRECATED:
   
    break;
   
   
/* User-generated warning message. This is like an E_DEPRECATED, except it
     * is generated in PHP code by using the PHP function trigger_error().
     */
   
case E_USER_DEPRECATED:

    break;
?>
jorge dot hebrard at gmail dot com
30-Dec-2008 12:43
<?php
define
('1',E_ERROR);
define('2',E_WARNING);
define('4',E_PARSE);
define('8',E_NOTICE);
define('16',E_CORE_ERROR);
define('32',E_CORE_WARNING);
define('64',E_COMPILE_ERROR);
define('128',E_COMPILE_WARNING);
define('256',E_USER_ERROR);
define('512',E_USER_WARNING);
define('1024',E_USER_NOTICE);
define('2048',E_STRICT);
define('4096',E_RECOVERABLE_ERROR);
define('8192',E_DEPRECATED);
define('16384',E_USER_DEPRECATED);
define('30719',E_ALL);
?>

<?php
define
('E_ERROR',1);
define('E_WARNING',2);
define('E_PARSE',4);
define('E_NOTICE',8);
define('E_CORE_ERROR',16);
define('E_CORE_WARNING',32);
define('E_COMPILE_ERROR',64);
define('E_COMPILE_WARNING',128);
define('E_USER_ERROR',256);
define('E_USER_WARNING',512);
define('E_USER_NOTICE',1024);
define('E_STRICT',2048);
define('E_RECOVERABLE_ERROR',4096);
define('E_DEPRECATED',8192);
define('E_USER_DEPRECATED',16384);
define('E_ALL',30719);
?>

Exemplos> <Tipos Resource
Last updated: Fri, 13 Nov 2009
 
 
show source | credits | sitemap | contact | advertising | mirror sites