PHP面向对象——异常处理

Error_reporting(0);  //在网站正式上线的时候不准他报任何错误。  错误级别为不允许报错

Exception 是所有异常的基

测试并捕捉一个错误的例子:

 class mysql{
    protected $conn=NULL;
    public function __construct(){
      $this->conn=mysql_connect('localhost','root','aide942');
      if(!$this->conn){ 
          //发卫星报告
          //在php中,卫星是规定的一种对象
         //哪个类的对象  Exception类的对象
          //new Exception(‘错误原因’,错误代码);

         $e=new Exception(‘漏油了’,9);
          throw $e  //  throw 抛出 扔出  错误信息
      }       
   }
}
try{  //测试,并试图 捕捉错误信息 
    $mysql=new mysql();    
}catch(Exception $e){   
    echo '捕捉到错误信息',$e->getMessage();
    echo '错误代码',$e->getCode();
     echo '错误文件',$e->getFile();
     echo '错误行',$e->getLine();
}
posted @ 2016-04-07 14:10  岁月无心  阅读(280)  评论(0编辑  收藏  举报