簡體   English   中英

如何更改異常消息?

[英]How to change exception message?

在我的代碼庫中,我有這樣的東西:

function saveApples($apples) {
  try {
    write2DB($apples); // this function can throw Exception
  }
  catch (Exception $e) {
    throw $e;
  }
}

效果很好。
如果我想在異常消息中添加一些“上下文”信息怎么辦? 例如,在其前面加上文本: “對不起,不能存儲蘋果:”嗎?

更新 :為了回答DDeme的評論,我想write2DB()函數拋出一個有意義的異常,該異常我想通過...

只需向構造函數添加一些文本即可。

例如

function saveApples($apples) {
  try {
    write2DB($apples);
  }
  catch (Exception $e) {
    throw new Exception('Sorry, can\'t store apples', 0, $e);
  }
}

http://php.net/manual/en/language.exceptions.php

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM