我承認我並沒有使用Exceptions很多,他們很難在100%的PHP中掌握,這可能部分是因爲PHP沒有最好的錯誤=>異常支持但是我對他們的瞭解並不多。以下面的代碼爲例,它定義了4個不同的Classes,它們除了擴展一個基本的Exception類外什麼都不做。我只是好奇,爲什麼不會只調用一個異常,爲什麼他們有所有這些單獨的類。爲什麼要使用多個PHP異常類
我假設有一個很好的理由?
class OptimizeImageException extends Exception {};
class FileNotFoundException extends OptimizeImageException {};
class FileNotImageException extends OptimizeImageException {};
class ModuleNotFoundException extends OptimizeImageException {};
特殊性是我能想到的唯一原因;如果例外有名字,至少也許你可能知道從什麼時候開始顯示。 – 2012-01-09 01:42:36
@Jared Farrish:「當它開始出現時」 - 你有異常痕跡,並知道它究竟在哪裏拋出,有或沒有特定類別的每種情況 – zerkms 2012-01-09 01:46:01
@zerkms - 我不確定你是否同意或不同意跟我? – 2012-01-09 01:48:12