error_log
<<<
error_reporting restore_error_handler
>>>

6.9 Gestion des erreurs
6 Référence des fonctions
 Manuel PHP

Introduction
Pré-requis
Installation
Configuration à l'exécution
Constantes pré-définies
Exemples
Voir aussi
debug_backtrace
debug_print_backtrace
error_log
->error_reporting
restore_error_handler
restore_exception_handler
set_error_handler
set_exception_handler
trigger_error
user_error

6.9.11 error_reporting()Fixe le niveau de rapport d'erreurs PHP

[ Exemples avec error_reporting ]   PHP 3, PHP 4, PHP 5

int  error_reporting ( int   level )

error_reporting modifie la directive error_reporting pendant l'exécution du script. PHP possède plusieurs niveaux d'erreurs, utiliser cette fonction configure ce niveau pendant la durée (d'exécution) de votre script.

Retourne l'ancien niveau d' error_reporting .

Exemple avec error_reporting

<?php

// Désactiver le rapport d'erreurs
error_reporting(0);

// Rapporte les erreurs d'exécution de script
error_reporting(E_ERROR | E_WARNING | E_PARSE);

// Rapporter les E_NOTICE peut vous aider à améliorer vos scripts
// (variables non initialisées, variables mal orthographiées..)
error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);

// Rapporte toutes les erreurs à part les E_NOTICE
// C'est la configuration par défaut de php.ini
error_reporting(E_ALL ^ E_NOTICE);

// Repporte toutes les erreurs PHP (pour PHP 3, utilisez l'entier 63)
error_reporting(E_ALL);

// Même chose que error_reporting(E_ALL);
ini_set('error_reporting', E_ALL);

?>

Attention

A partir de PHP 5.0.0, la constante E_STRICT avec comme valeur 2048 est introduite. E_ALL n'inclut donc plus le niveau d'erreur E_STRICT . La plupart des erreurs E_STRICT sont évaluées au moment de la compilation, comme les erreurs qui ne sont pas reportées dans le fichier lorsque error_reporting est défini pour inclure les erreurs E_STRICT .

<< error_reporting >>
error_log Gestion des erreurs restore_error_handler