为了账号安全,请及时绑定邮箱和手机立即绑定

PHP 错误处理手记!!!!!

标签:
PHP

<?php
header("content-type:text/html;charset=utf-8");
/**

  • 定义errror_handler函数作为set_error_handler()的第一个参数回调;
  • @param int $error_level 错误级别
  • @param string $error_message 错误信息
  • @param string $file 错误所在文件
  • @param int $line 错误所在行
    */

function error_handler($error_level,$error_message,$file,$line){
//echo $error_level;
switch ($error_level){
case E_NOTICE:
case E_USER_NOTICE:
$error_type='notice';break;
case E_WARNING:
case E_USER_WARNING:
$error_type='WARNING';break;
case E_ERROR:
case E_USER_ERROR:
$error_type='error';break;
default:
$error_type='unknown';
}

$message="时间为:".date("Y-m-d H:i:s"). "发生了".$error_type."错误在第".$file."文件的".$line."行,错误信息为:".$error_message."\r\n";
error_log($message,3,"d:\cc.text"); //发送错误指令 到指定的文件夹中

}

set_error_handler("error_handler");

trigger_error("这是一个我自己设的错误",E_USER_WARNING);
$a=$b+$c;

点击查看更多内容
4人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
PHP开发工程师
手记
粉丝
4
获赞与收藏
99

关注作者,订阅最新文章

阅读免费教程

感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消