我不知道如果例外工作,每一種語言相同的方式,但我使用PHP,當我在做這樣的事情我想知道:對異常使用代碼。有用?
if (!$this->connection[0]->query($this->query))
throw new QueryFailedException($this->connection[0]->error);
是否有必要在提供一個代碼第二個參數?例如:
if (!$this->connection[0]->query($this->query))
throw new QueryFailedException($this->connection[0]->error,123);
現在的代碼是123 ...我想不出有必要這樣做。有一個嗎?在這種情況下,消息包含查詢,異常名稱是QueryFailedException,它解釋了異常類型,異常本身包含文件,行和堆棧跟蹤,因此,我無法想到任何可以使用代碼的地方。
可能重複[我們需要什麼異常代碼?任何用例場景?](http://stackoverflow.com/questions/5868733/what-do-we-need-exception-code-for-any-use-case-scenario) – robsch 2015-03-23 13:03:26