所以我有一点点代码 p>
公共函数 getPrices($ debtorId)
{
$ priceListId = $ this-> getPriceListId($ debtorId);
if(!$ priceListId){
throw new \ Exception('找不到此客户的列表');
}
//在这里做一些需要$ priceListId
返回$ price的操作;
code> pre>
到目前为止,我会 做了类似 p>
if(!$ priceListId)exit('找不到该客户的列表');
code> pre>
不同之处在于,如果我想 em>,我可以捕获异常,而使用exit语句则无法实现。 p>
但是,在这种情况下 我确实希望我的程序退出。 但我的IDE警告我,我没有捕捉异常。 所以,我现在应该真的这样做: p>
尝试{
$ prices = $ priceHandler-> getPrices($ debtorId);
} catch(异常$ e) {
exit($ e-> getMessage());
}
code> pre>
后者在我看来是不必要的,实际上降低了代码质量。 所以:故意不捕捉一些例外是否可以接受? strong>或者我是否应该完全摆脱异常而只使用普通的旧退出 code>? p>
\ n 我试着搜索这个问题,但是我只得到了那些遇到技术问题而且try / catch无法正常工作的结果。 p>
div>