PHP出现异常

  介绍

这篇文章将为大家详细讲解有关PHP出现异常,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

 PHP出现异常

& lt; PHP ?/****************************************************   ,* php处理异常   ,*试中不主动,会先出现PHP的系统错误   ,* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */标题(“内容类型:测试/html: charset=utf-8");   error_reporting (1);   try  {   ,,,num1 美元;=,3;   ,,,num2 美元;=,0;   ,,,if  (num2 美元;==,0),{   ,,,,,,,throw  new 例外(“自定义错误“);   ,,,},{else    ,,,,,,,res 美元;=,num1 美元/,num2美元;   ,,,}      },catch  (Exception  $ e), {   ,,,echo  e→美元getMessage ();   ,,,//,死();,//,终止异常   }/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *   ,* php + mysql + pdo   ,* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */try  {   ,,,pdo 美元;=,new  PDO (“mysql:主机=localhost; dbname=mysql",,“root",,““);   },catch  (PDOException  $ e), {   ,,,echo  e→美元getMessage ();   ,,,//,死();,//,终止异常   }/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *   php +, *文件异常   ,* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *//* *   ,* PHP 读取大文件,SplFileObject :   *大敌;https://blog.csdn.net/ekliu/article/details/8855907   ,*///,SqlFileObject相对于传统的开放(文件名,美元,& # 39;" # 39;)产生的对象的优点在于不需要打开文件句柄,,不需要关闭句柄更加的方便   $ handle =, new  SplFileObject (“sid_list.txt");   while (! $处理→eof ()), {   ,,,item 美元;=,美元处理→fgets ();   }      try  {   ,,,pdo 美元;=,new  SplFileObject (“text.txt",,“r");   ,,,echo “read  File";   },catch  (Exception  $ e), {   ,,,echo  e→美元getMessage ();   ,,,//,死();,//,终止异常   }/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *   ,* php异常,嵌套   ,* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */try  {   ,,,throw  new 例外(“测试异常1“);   },catch  (Exception  $ e), {   ,,,echo  e→美元getMessage ();   ,,,//,死();,//,终止异常   ,,,try  {   ,,,,,,,throw  new 例外(“测试异常2“);   ,,,},catch  (Exception  $ e), {   ,,,,,,,echo  e→美元getMessage ();   ,,,}   }/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *   ,* php异常,自定义异常封装   ,* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */class  MyException  extends 例外   {   ,,,public  function  __construct ($ message =,,,,, code 美元;=,0,,previous 美元;=,null)   ,,,{   ,,,,,,,父母:__construct(消息,美元,美元的代码,,以前美元);   ,,,}      ,,,public  function  __toString ()   ,,,{   ,,,,,,,message 美元;=,“& lt; h3>出现异常,如下:& lt;/h3>“;   ,,,,,,,message 美元。=,“& lt; p>“,只__CLASS__ 只“[{$ this→代码}:{$ this→信息}]& lt;/p>“;   ,,,,,,,return 美元消息;   ,,,}      ,,,/* * * * * * * * * * * * * * * *自定义异常方法* * * * * * * * * * * * * * */,,,public  function 测试()   ,,,{   ,,,,,,,echo “这是自定义错误“;   ,,,}      ,,,public  function 停止()   ,,,{   ,,,,,,,退出(“异常,结束…“);   ,,,}   }//,开始调用,MyException   try  {   ,,,echo “出现异常啦”;   ,,,throw  new  MyException(“测试自定义异常“,,3);   },catch  (MyException  $ e), {   ,,,echo  e→美元getMessage ();   }//,嵌套使用,MyException 与,Exception (没有顺序)   try  {   ,,,throw  new  MyException(“测试自定义异常“);   },catch  (Exception  $ e), {   ,,,echo  e→美元getMessage ();   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

PHP出现异常