<?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); } */ ?>
PHP 之错误处理
时间: 2024-11-09 16:00:47