PHP kézikönyv
Előző
Következő
Az error_reporting() függvény futási időben állítja be az error_reporting 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
Lásd még: display_errors direktíva és ini_set()!
Előző
Tartalom
Következő
Fel