php错误处理

  • 程序本身错误处理——错误处理器

  示例内容:打开一个不存在的文件

  1、系统提示错误

    

    结果显示如下:   

  2、自定义错误函数

    (1)自定义一个错误处理函数

    (2)set_error_handler

      PHP的默认任务处理程序是内建的错误处理程序。如果希望使用自定义函数来处理错误,可以通过

      set_error_handler('自定义错误处理函数名',错误级别)   来设置。

    

    结果显示如下:

    

  •  逻辑错误处理——错误触发器

       

  1、直接用触发器触发内联的错误处理函数

    示例内容:当年龄大于120岁时,输入年龄过大错误

      

    结果显示如下:

      

  2、用触发器触发自定义错误函数

    示例:同上,年龄过大触发错误

    

    

  •  错误日志

    

    

    示例:自定义一个错误处理函数,当打开一个文件不存在时,自动调用该函数,并记录错误信息到mylog.txt文件中

         要求记录错误号,错误信息,和发生时间。

    

    结果:在同一文件夹下自动创建了 mylog.txt 文件,并记录了错误日志

          

原文地址:https://www.cnblogs.com/seaBiscuit0922/p/5758284.html