• 异常


    PHP 异常处理
            什么是异常?
           
            PHP 5 提供了一种新的面向对象的错误处理方法。
            异常处理用于在指定的错误(异常)情况发生时改变脚本的正常流程。
            这种情况称为异常。
            当异常被触发时,通常会发生:
                当前代码状态被保存
                代码执行被切换到预定义的异常处理器函数
                根据情况,处理器也许会从保存的代码状态重新开始执行代码,
                终止脚本执行,或从代码中另外的位置继续执行脚本
            我们将展示不同的错误处理方法:
                异常的基本使用
                创建自定义的异常处理器
                多个异常
                重新抛出异常
                设置顶层异常处理器   

    2. 异常处理类

    PHP具有很多异常处理类,其中Exception是所有异常处理的基类。
    Exception具有几个基本属性与方法,其中包括了:
    message 异常消息内容
     code 异常代码
     file 抛出异常的文件名
     line 抛出异常在该文件的行数

    其中常用的方法有:

    getTrace 获取异常追踪信息
     getTraceAsString 获取异常追踪信息的字符串
     getMessage 获取出错信息


    在PHP代码中所产生的异常可被 throw 语句抛出并被 catch 语句捕获。需要进行异常处理的代码都必须放入到 try 代码块内,以便捕获可能存在的异常。每个try至少对应一个 catch 块。使用多个 catch 可以捕获不同的类所产生的异常。当 try 代码块不再抛出异常或者找不到 catch 能匹配所抛出的异常时,PHP 代码就会在跳转到最后一个 catch 的后面继续执行。当然,PHP 允许在 catch 代码块内再次抛出(throw)异常。

  • 相关阅读:
    LeetCode 301. Remove Invalid Parentheses
    LeetCode 126. Word Ladder II
    LeetCode 44. Wildcard Matching
    LeetCode 10. Regular Expression Matching
    LeetCode 65. Valid Number
    LeetCode 149. Max Points on a Line
    LeetCode 68. Text Justification
    LeetCode 212. Word Search II
    LeetCode 79. Word Search
    LeetCode 218. The Skyline Problem
  • 原文地址:https://www.cnblogs.com/dlp-520/p/7260854.html
Copyright © 2020-2023  润新知