亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如惡化使用ph中的 try catch

發布時間:2020-07-20 14:01:59 來源:億速云 閱讀:212 作者:Leah 欄目:編程語言

這篇文章運用簡單易懂的例子給大家介紹如惡化使用ph中的 try catch,代碼非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

 PHP 5 添加了類似于其它語言的異常處理模塊。在 PHP 代碼中所產生的異常可被 throw語句拋出并被 catch 語句捕獲。(注:一定要先拋才能獲取
需要進行異常處理的代碼都必須放入 try 代碼塊內,以便捕獲可能存在的異常。
每一個 try 至少要有一個與之對應的 catch。
使用多個 catch可以捕獲不同的類所產生的異常。
當 try 代碼塊不再拋出異常或者找不到 catch 能匹配所拋出的異常時,PHP 代碼就會在跳轉到最后一個 catch 的后面繼續執行。
當然,PHP允許在 catch 代碼塊內再次拋出(throw)異常。
當一個異常被拋出時,其后(譯者注:指拋出異常時所在的代碼塊)的代碼將不會繼續執行,而 PHP 就會嘗試查找第一個能與之匹配的 catch。

如果一個異常沒有被捕獲,而且又沒用使用 set_exception_handler() 作相應的處理的話,那么 PHP 將會產生一個嚴重的錯誤,并且輸出 Uncaught Exception ... (未捕獲異常)的提示信息。

先來看一下PHP內置異常類的基本屬性和方法。(不包括具體實現)

<?php
/**
* Exception.php
* 
* PHP5內置的異常類的屬性與方法
* 以下這段代碼只為說明內置異常處理類的結構,它并不是一段有實際意義的可用代碼。
*/

class Exception{
	protected $message = 'Unknown exception'; // 異常信息
	protected $code = 0; // 用戶自定義異常代碼
	protected $file; // 發生異常的文件名
	protected $line; // 發生異常的代碼行號

	function __construct($message = null, $code = 0);
	final function getMessage(); // 返回異常信息
	final function getCode(); // 返回異常代碼(代號)
	final function getFile(); // 返回發生異常的文件名
	final function getLine(); // 返回發生異常的代碼行號
	final function getTrace(); // backtrace() 數組
	final function getTraceAsString(); // 已格成化成字符串的 getTrace() 信息

	//可重載的方法
	function __toString(); // 可輸出的字符串
}
?>

例子如下:

包含文件錯誤拋出異常

<?php
// 錯誤的演示
try {
require ('test_try_catch.php');
} catch (Exception $e) {
echo $e->getMessage();
}
// 正確的拋出異常
try {
if (file_exists('test_try_catch.php')) {
require ('test_try_catch.php');
} else {
throw new Exception('file is not exists');
}
} catch (Exception $e) {
echo $e->getMessage();
}

關于如惡化使用ph中的 try catch就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

霍邱县| 碌曲县| 琼中| 聊城市| 惠水县| 双峰县| 龙州县| 茶陵县| 汉源县| 徐汇区| 石家庄市| 阜康市| 牟定县| 阳信县| 和林格尔县| 伊吾县| 信阳市| 太白县| 祁门县| 平武县| 鄂托克旗| 修文县| 临漳县| 南通市| 九寨沟县| 泾川县| 女性| 江源县| 莲花县| 崇阳县| 仁寿县| 海丰县| 商丘市| 增城市| 嘉祥县| 奈曼旗| 长子县| 彭山县| 乐清市| 德昌县| 淮安市|