1 %s: %s in %s on line %d\n",39 $error_type, $error_message, $file, $line);40 41 if ($EXIT){42 //跳转到错误窗口43 //echo ''44 }45 }46 47 //3. 写错误日志48 /* 使用指定文件记录错误报告日志,应作如下配置49 * error_reporting = E_ALL50 * display_errors = Off51 * log_errors = On 52 * log_errors_max_len = 1024 ;每个日志项最大长度53 * error_log = /usr/local/error.log ;位置54 * 可以使用error_log来送出用户自定义的信息 error_log(message,[type,des,extra_headers])55 * error("aa",0) //写入到操作系统日志中56 * error("aa",1,aa@aa.com) //写入到管理员邮箱中57 * error("aa",2,"localhost:5050") //发送到5050端口的服务器中58 * error("aa",3,/usr/a.log) //发送到指定文件中59 */60 61 //4. 异常处理62 /* try{..}catch{..}63 * 和java中代码结构一样,但在php中必须要手动抛出异常64 * 可以继承Exception类实现自己的异常类65 */66 try {67 echo "Before throw";68 throw new Exception("throw me");69 echo "After throw";70 } catch (Exception $e) {71 echo "Caught Exception: { $e->getMessage()} ";72 }73 74 ?>
执行结果