定義和用法:error_reporting(),設置 php 的報錯級別并返回當前級別。
語法:error_reporting(report_level)如果參數 level 未指定,當前報錯級別將被返回。下面幾項是 level 可能的值
關閉所有的錯誤報告:error_reporting(0);
只報告運行錯誤:error_reporting(e_error|e_warning|e_parse);
報告e_notice:error_reporting(e_error|e_warning|e_parse|e_notice);
報告所有的運行錯誤,除了e_notice
這是php.ini的默認值:error_reporting(e_all ^ e_notice);
報告所有的php錯誤:error_reporting(e_all);
和error_reporting(e_all)有一樣的功效,該設置也會報告所有php錯誤:ini_set('error_reporting', e_all);
- function unserialize_handler($errno,$errstr) //自定義函數
- {
- echo "invalid serialized value.n"; //輸出指定內容
- }
- $serialized='foo'; //定義字符串
- set_error_handler('unserialize_handler'); //設置用戶自定義錯誤信息函數
- $original=unserialize($serialized); //從已存儲的表示中創建php的值
- restore_error_handler(); //恢復錯誤信息指針
新聞熱點
疑難解答