error_reporting Fixe le niveau de rapport d'erreurs &php; Description interror_reporting intlevel 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. error_reporting fixe le niveau de rapport d'erreurs &php; et retourne l'ancienne valeur. Le paramètre level peut être un champ de bits ou une combinaison de constantes. L'utilisation des constantes est vivement recommandée pour assurer une compatibilité maximale avec les futures versions. Au fur et à mesure que de nouveaux niveaux d'erreurs sont créés, les valeurs évoluent, c'est pourquoi les anciennes valeurs n'ont plus forcément la même signification. Exemples d'utilisation de <function>error_reporting</function> ]]> Les constantes disponibles sont listées ici. Leur signification est décrite dans la section constantes prédéfinies. Constantes avec <function>error_reporting</function> valeur constante 1 E_ERROR 2 E_WARNING 4 E_PARSE 8 E_NOTICE 16 E_CORE_ERROR 32 E_CORE_WARNING 64 E_COMPILE_ERROR 128 E_COMPILE_WARNING 256 E_USER_ERROR 512 E_USER_WARNING 1024 E_USER_NOTICE 2047 E_ALL 2048 E_STRICT
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. Voir aussi la directive display_errors et ini_set.