PHP Manuál | ||
---|---|---|
Predchádzajúci | Dodatok F. Rozšírenie PHP 3 | Nasledujúci |
Pre hlásenie chýb z internej funkcie by ste mali zavolať funkciu php3_error(). Táto má 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 sú parametre pre formát reťazca. Úrovne chýb sú:
Výstrahy sa predvolene nezobrazujú a indikujú, že skript narazil na nieč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.
Upozornenia sa zobrazujú predvolene, ale neprerušujú spracovanie skriptu. Tieto indikujú problémy, ktoré by sa dali vystopovať skriptom skôr než sa volanie uskutočnilo. Napríklad volanie xereg() s neplatným regulérnym výrazom.
Chyby sa tiež zobrazujú predvolene, a spracovanie skriptu sa zastaví po navrátení funkcie. Tieto indikujú chyby, z ktorých sa dá zotaviť, ako je to aj s problémom vyhradenia pamäte.
Chyby analýzy by mal generovať parser. Kód je tu uvedený iba z dôvodu zložitosti.
Táto je ako E_ERROR, až na to, že ju generuje jadro PHP. Funkcie by nemali generovať tento typ chyby.
Táto je ako E_WARNING, ale na rozdiel od nej ju generuje jadro PHP. Funkcie by nemali generovať tento typ chyby.
Táto je ako E_ERROR, až na to, že ju generuje Zend Scripting Engine. Funkcie by nemali generovať tento typ chyby.
Táto je ako E_WARNING, až na to, že ju generuje Zend Scripting Engine. Funkcie by nemali generovať tento typ chyby.
Táto je ako E_ERROR, až na to, že sa vygeneruje v PHP kóde pri použití PHP funkcie trigger_error(). Funkcie by nemali generovať tento typ chyby.
Táto je ako E_WARNING, až na to, že sa vygeneruje pri použití PHP funkcie trigger_error(). Funkcie by nemali generovať tento typ chyby.
Táto je ako E_NOTICE, až na to, že sa vygeneruje pri použití PHP funkcie trigger_error(). Funkcie by nemali generovať tento typ chyby.
Všetky z horeuvedených. Použitie tejto error_reporting úrovne zobrazí všetky typy chýb.
Predchádzajúci | Domov | Nasledujúci |
Volanie užívateľských funkcií | Hore | Configure options |