PHP 8 中的非捕獲異常捕獲機制如何工作?
之前的 PHP 版本中,如果我們想要捕獲異常,那麼我們需要將其儲存在變數中,以檢查是否使用該變數。
在 PHP 8 之前,要處理異常捕獲塊,我們需要將異常(由 try 塊丟擲)捕獲到一個變數中。
示例:在 PHP 中捕獲異常捕獲
<?php
function foo()
{
try{
throw new Exception('Hello');
}
catch (Exception $e) {
return $e->getMessage();
}
}
?>說明 − 在上述程式中,異常被捕獲塊捕獲到一個變數 $e 中。現在 $e 變數 可以儲存有關異常的任何資訊,如程式碼、訊息等。
PHP 8 引入了非捕獲捕獲。現在,可以捕獲異常而無需將其捕獲到變數中。現在我們可以忽略變數。
示例:PHP 8 中的非捕獲異常捕獲
<?php
try{
throw new Exception('hello');
}
catch (Exception) { // $e variable omitted
}
?>注意:在上述程式中,我們沒有使用 $e 變數來儲存異常資訊。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
JavaScript
PHP