什麼即時試圖在這裏實現,是當PDO連接拋出一個異常,我的自定義異常處理程序來處理的消息,並將它,所以我可以用我的自定義異常處理程序捕獲它。PHP PDO捕獲連接異常
try {
$mysqli = new PDO('mysql:host='.THOST.';dbname='.TDB.'', TUSER, TPASS);
}
catch (PDOException $e) {
$a = $e->getMessage();
throw new customException ("Failed to connect to MySQL:". $a);
die();
}
catch (customException $e){
echo $e->errorMessage();
}
但它返回此錯誤: 致命錯誤:未捕獲的異常 'customException' 有消息......
我看到這裏沒有自定義處理 –
@YourCommonSense 我有一個自定義異常類,這要是在發展只是顯示以某種方式的錯誤,而當它在生產會將錯誤郵寄給我。 –