在很久以前(也沒多久,我學PHP不到兩年)我就知道 PHP5 有例外處理,但是當時覺得PHP Exception 很腦殘,因為 PHP 函數庫不會拋出 Exception ....Orz,或許有人會想 PHP 函數又不像 JAVA 都是類別,但是也別忘了 PHP 是弱型別的。
以下先來看一下我覺得腦殘的範例....
try{ $handle = fopen("/tmp/inputfile.txt", "r"); //<-找不倒檔案! fclose($handle); mysql_connect('nobody','nodoby','nodoby'); //<-連線失敗! mysql_query('select * from notablae;') //<-沒有資料表! } catch(Exception $e){ echo $e->getMessage(); }