[請益] Exception 與 DIE 的差別

看板PHP作者 (reverse(wasefo);)時間17年前 (2009/02/05 02:49), 編輯推噓1(103)
留言4則, 1人參與, 最新討論串1/1
嗯 小弟目前在讀一本PHP的書 書上有在教PEAR DB的用法 然後他的範例遇到 isError 都是使用 throw 來偵錯 接著我在看PEAR 官方的DOC的時候 他們的範例都是使用 DIE 嗯... 我想請問一下板眾 這兩個方法有什麼樣使用時機的差別 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.62.77.187

02/05 02:57, , 1F
die是直接讓程式結束
02/05 02:57, 1F

02/05 02:57, , 2F
throw可以用try/catch去接Exception
02/05 02:57, 2F

02/05 02:58, , 3F
看你在處理錯誤時需要怎樣的後續處理
02/05 02:58, 3F

02/05 02:58, , 4F
(簡單的效能可能比較好,複雜的維護可能比較容易)
02/05 02:58, 4F
文章代碼(AID): #19YUC_Pb (PHP)
文章代碼(AID): #19YUC_Pb (PHP)