Hlásenie chýb

Pre hlásenie chýb z internej funkcie by ste mali zavolať funkciu php3_error( ) . Táto najmenej dva parametre - - prvým je úroveň chýb , druhý je formát reťazca pre chybovú správu ( ako v štandardnom printf( ) volaní ) , a ďalšie argumenty parametre pre formát reťazca . Úrovne chýb :

E_NOTICE

Výstrahy sa predvolene nezobrazujú , a indikujú , že skript narazil na ničo , čo by mohlo indikovať chybu , ale mohla by sa tiež stať počas normálneho behu skriptu . Na príklad , pokúšať sa o prístup k hodnote premennej , ktorá nebola nastavená , alebo volanie stat( ) na súbor , ktorý neexistuje .

E_WARNING

Upozornenia sa zobrazujú predvolene , ale neprerušujte spracovanie skriptu . Upozornenia indikuje problém , ktorý by sa dal vystopovať skriptom skôr než sa volanie uskutočnilo . Na príklad volanie ereg( ) s neplatným regulérnym výrazom .

E_ERROR

Chyby sa tiež zobrazujú predvolene , a spracovanie skriptu sa zastaví po navrátení funkcie . Chyby indikujú chyby , z ktorých sa zotaviť , ako je to aj s problémom vyhradenia pamäte .

E_PARSE

Chyby analýzy by mal generovať parser . Kód je tu uvedený iba z dôvodu zložitosti .

E_CORE_ERROR

Táto je ako E_ERROR , na to , že ju generuje jadro PHP . Funkcie by nemali generovať tento typ chyby .

E_CORE_WARNING

Táto je ako E_WARNING , ale na rozdiel od nej ju generuje jadro PHP . Funkcie by nemali generovať tento typ chyby .

E_COMPILE_ERROR

Táto je ako E_ERROR , na to , že ju generuje Zend Scripting Engine . Funkcie by nemali generovať tento typ chyby .

E_COMPILE_WARNING

Táto je ako E_WARNING , na to , že ju generuje Zend Scripting Engine . Funkcie by nemali generovať tento typ chyby .

E_USER_ERROR

Táto je ako E_ERROR , na to , že sa vygeneruje v PHP kóde pri použití PHP funkcie trigger_error( ) . Funkcie by nemali generovať tento typ chyby .

E_USER_WARNING

Táto je ako E_WARNING , na to , že sa vygeneruje pri použití PHP funkcie trigger_error( ) . Funkcie by nemali generovať tento typ chyby .

E_USER_NOTICE

Táto je ako E_NOTICE , na to , že sa generuje pri použití PHP funkcie trigger_error( ) . Funkcie by nemali generovať tento typ chyby .

E_ALL

Všetky z horeuvedených . Používanie tejto error_reporting úrovne zobrazí všetky typy chýb .