最新国产好看的视频,伊人天堂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)文章

最新評論

陕西省| 兰坪| 新野县| 高雄市| 大余县| 丹寨县| 榆林市| 科技| 温州市| 磐安县| 襄汾县| 巩留县| 安岳县| 竹山县| 内乡县| 柏乡县| 泸溪县| 琼结县| 三门峡市| 富阳市| 建阳市| 乌拉特前旗| 奇台县| 滕州市| 金湖县| 迭部县| 定襄县| 和田县| 耒阳市| 察隅县| 禹城市| 迭部县| 南部县| 托克逊县| 永康市| 长顺县| 焦作市| 含山县| 黑水县| 个旧市| 浮梁县|