php 异常处理

PHP异常处理

  • 基本语法

     <?php
     	try{
     		throw new Exception();
     		//会出现预期想不到的结果的代码块
    
     		}	
     	catch(Exception $e){
     		$e->getMessage();
     		//在这里处理异常代码
     	}
     	
    
     ?>
    
  • 异常类 Exception PHP已经定义好。

  • Exception('参数')

  • 参数有:

    • message 异常消息内容
    • code 异常代码
    • file 抛出异常的文件名
    • line 抛出异常在该文件的行数
  • 常用方法:

    • $e->getTrace() //获取异常追踪信息
    • $e->getTraceAsString () //获取异常追踪信息的字符串
    • $e->getMessage() //获取出错信息

  • 注意:每一个 "throw" 必须对应至少一个 "catch",当然可以对应多个"catch"]

  • 可以自定异常信息 但是必须继承异常处理类 即:

     class MyException extends Exception
     {	function myMeg(){return '我的错误';}	}
    
  • 思路:可以将出现的异常利用异常类的获取方法保存到字符串中,然后在写入到文件中 进行保存 用到的函数 file_put_contents('error.log','错误信息')

posted @ 2017-05-24 20:41  青柚  阅读(136)  评论(0编辑  收藏  举报