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