PHP Manuál | ||
---|---|---|
Predchádzajúci | Dodatok E. Rozšírenie PHP | 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 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.
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.
Chyby sa tiež zobrazujú predvolene, a spracovanie skriptu sa zastaví po navrátení funkcie. Chyby indikujú chyby, z ktorých sa dá zotaviť, ako je to aj s problémom vyhradenia pamäte.
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 generuje pri použití PHP funkcie trigger_error(). Funkcie by nemali generovať tento typ chyby.
Predchádzajúci | Domov | Nasledujúci |
Volanie užívateľských funkcií | Hore | Zoznam aliasov funkcií |