最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php異常處理使用示例

 更新時(shí)間:2014年02月25日 09:56:06   作者:  
這篇文章主要介紹了php異常處理使用示例,代碼說明了普通錯(cuò)誤和致命錯(cuò)誤捕獲及處理的方法,需要的朋友可以參考下

復(fù)制代碼 代碼如下:

<?php
//禁止錯(cuò)誤輸出
error_reporting(0);
//設(shè)置錯(cuò)誤處理器
set_error_handler('errorHandler');
register_shutdown_function('fatalErrorHandler');
class Test{
public function index(){
//這里發(fā)生一個(gè)警告錯(cuò)誤,出發(fā)errorHandler
echo $undefinedVarible;
}
}
function errorHandler($errno,$errstr,$errfile,$errline){
 $arr = array(
 '['.date('Y-m-d h-i-s').']',
 'http://www.baidu.com',
 '|',
 $errstr,
 $errfile,
 'line:'.$errline,
 );
 //寫入錯(cuò)誤日志
//格式 :  時(shí)間 uri | 錯(cuò)誤消息 文件位置 第幾行
 error_log(implode(' ',$arr)."\r\n",3,'./test.txt','extra');
 echo implode(' ',$arr)."\r\n";
}

//捕獲fatalError
function fatalErrorHandler(){
 $e = error_get_last();
 switch($e['type']){
 case E_ERROR:
 case E_PARSE:
 case E_CORE_ERROR:
 case E_COMPILE_ERROR:
 case E_USER_ERROR:
  errorHandler($e['type'],$e['message'],$e['file'],$e['line']);
  break;
}
}
$test = new Test();
////這里發(fā)生一個(gè)警告錯(cuò)誤,被errorHandler 捕獲
$test->index();
//發(fā)生致命錯(cuò)誤,腳本停止運(yùn)行觸發(fā) fatalErrorHandler
$test = new Tesdt();
$test->index();



 

相關(guān)文章

最新評(píng)論

礼泉县| 祁阳县| 黎川县| 古浪县| 许昌市| 遂平县| 恩平市| 上思县| 揭阳市| 潮安县| 濉溪县| 永安市| 泉州市| 衢州市| 武汉市| 凤城市| 喀喇| 涞水县| 镇安县| 迭部县| 竹北市| 杂多县| 楚雄市| 柘荣县| 辽阳市| 比如县| 新昌县| 兴海县| 抚松县| 延边| 万载县| 泽州县| 翁源县| 融水| 信阳市| 牡丹江市| 慈溪市| 阳东县| 西藏| 定陶县| 永平县|