-1 sets the error reporting to show all to include strict. Should only be used for development servers.
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.
| 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.
Constantes pré-definidas
wolfrageweb.com
01-Oct-2009 10:52
01-Oct-2009 10:52
Henry Paradiz
13-Apr-2009 06:55
13-Apr-2009 06: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 02:43
30-Dec-2008 02: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);
?>
