源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

php异常处理使用示例

  • 时间:2021-08-23 06:10 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:php异常处理使用示例
[u]复制代码[/u] 代码如下:
<?php //禁止错误输出 error_reporting(0); //设置错误处理器 set_error_handler('errorHandler'); register_shutdown_function('fatalErrorHandler'); class Test{ public function index(){ //这里发生一个警告错误,出发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,  );  //写入错误日志 //格式 :  时间 uri | 错误消息 文件位置 第几行  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(); ////这里发生一个警告错误,被errorHandler 捕获 $test->index(); //发生致命错误,脚本停止运行触发 fatalErrorHandler $test = new Tesdt(); $test->index();
[img]http://files.jb51.net/file_images/article/201402/20140225095349.jpg?201412595617[/img]
 
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部