<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                ## 擴展異常處理類 用戶可以用自定義的異常處理類來擴展 PHP 內置的異常處理類。 內置異常處理類基本結構: ``` <?php class Exception { protected $message = 'Unknown exception'; // 異常信息 protected $code = 0; // 用戶自定義異常代碼 protected $file; // 發生異常的文件名 protected $line; // 發生異常的代碼行號 private $trace; // backtrace private $previous; // previous exception if nested exception private $string; // __toString cache public function __construct($message = null, $code = 0, Exception $previous = null); final private function __clone(); // Inhibits cloning of exceptions. final public function getMessage(); // 返回異常信息 final public function getCode(); // 返回異常代碼 final public function getFile(); // 返回發生異常的文件名 final public function getLine(); // 返回發生異常的代碼行號 final public function getTrace(); // backtrace() 數組 final public function getPrevious(); // 之前的 exception final public function getTraceAsString(); // 已格成化成字符串的 getTrace() 信息 // Overrideable public function __toString(); // 可輸出的字符串 } ?> ``` PHP 內置的異常處理類 * BadFunctionCallException * BadMethodCallException * DomainException * InvalidArgumentException * LengthException * LogicException * OutOfBoundsException * OutOfRangeException * OverflowException * RangeException * RuntimeException * UnderflowException * UnexpectedValueException 詳情請參考:[PHP內置異常處理類](http://php.net/manual/zh/spl.exceptions.php) 擴展異常處理類示例: ``` <?php class MyException extends Exception { } try { throw new MyException('MyException'); } catch(MyException $e) { echo $e->getMessage() . PHP_EOL; } ?> ``` 擴展異常處理類示例: ``` <?php class MyException extends Exception { public function __construct($message, $code = 0) { parent::__construct($message, $code); } public function __toString() { return __CLASS__ . ": [{$this->code}]: {$this->message}" . PHP_EOL; } public function custom() { echo "A custom function for MyException" . PHP_EOL; } } try { throw new MyException('MyException'); } catch(MyException $e) { echo $e->getMessage() . PHP_EOL; } ?> ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看