PHP kézikönyv
Előző |  | Következő

# error_reporting

(PHP 3, PHP 4, PHP 5)

error_reporting -- Beállítja a hibajelentési szintet

## Leírás

int error_reporting ( [int level] )

Az error_reporting() függvény futási időben állítja be az error_reporting direktíva értékét. A PHP-ban sok különböző hibaszint van, ezzel a függvénnyel ezt a szintet lehet megváltoztatni a szkript futása idejére.

error_reporting() függvény beállítja a PHP hibakezelési szintjét, és az előzőleg érvényes szint értékét adja vissza. A level paraméter vagy egy bitmaszk vagy egy hibajelentési állandó. Az állandók használata erősen javasolt, mivel a számok megváltozhatnak a későbbi verziókban, ahogy egyre több hibaszintet definiál a PHP.

Példa 1. Hibajelentési változások
`<?php // minden hibajelzés kikapcsolása error_reporting(0); // csak az egyszerű futási hibák kijelzése error_reporting (E_ERROR | E_WARNING | E_PARSE); // E_NOTICE szintű hibák kijelzése ugyancsak hasznos // (inicializálatlan változók kijelzésére, // vagy változónevek elgépelésének kiszűrésére) error_reporting (E_ERROR | E_WARNING | E_PARSE | E_NOTICE); // E_NOTICEn kívül minden hiba kijelzése // Ez az alapbeállítás a php.ini-ben error_reporting (E_ALL ^ E_NOTICE); // Minden PHP hiba kijelzése (bitenkénti 63 használható PHP 3-ban) error_reporting (E_ALL); // ugyanaz, mint fent: error_reporting (E_ALL); ini_set ('error_reporting', E_ALL); ?>`

A létező hibaszinteket reprezentáló állandók listáj aalább olvasható. A hibaszintek pontos jelentése a Hibakezelés fejezet alatt olvasható.

Táblázat 1. error_reporting() hibaszint állandók és értékeik

érték | konstans
--- | ---
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

Lásd még: display_errors direktíva és ini_set()!

Előző | Tartalom | Következő
error_log | Fel | restore_error_handler