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