<?php
//PHP 错误处理
// 错误的三种处理方式 1 die 2 自定义错误 和错误触发器 3 错误日志
/* if(!file_exists("abx.txt")){
die("对不起,该文件不存在");
echo "--==";//不会打印出
}else{
echo "文件存在~~<br>";
}
file_exists("abx.txt") or die("文件不存在");
echo "文件存在";
*/
// 自定义错误
//感觉比较窄,扩展性不好,
/* function myerror_1($errorno,$errmes){
echo $errorno."错误<br>";
echo "info:".$errmes;
//date_default_timezone_set("PRC") 设置时区 也可以在php.ini设置
$error_data =date(‘Y-m-d H:i:s‘)." ". $errorno."错误"."info:".$errmes."\r\t";
error_log($error_data,3,"abx.txt");//错误日志记录
}
function myerror_2($errorno,$errmes){
echo "info:".$errmes;
echo $errorno."错误<br>";
}
set_error_handler("myerror_1",E_USER_NOTICE);
//set_error_handler("myerror_2",E_USER_NOTICE); 这是不会报错的
$age = 1000;
if($age > 120){
trigger_error("无法直视的年龄",E_USER_NOTICE);
} */
?>
原文地址:http://www.cnblogs.com/bin-pureLife/p/3792533.html