每當我在代碼中拋出例外而沒有在 docbloc 中明確說明時,我都會收到警告:

我知道這可以通過添加@throw標簽來解決,但警告實際上不是 100% 正確的,因為我確實在/app/Exceptions/Handler.php. 我想禁用此單個例外的警告。這在 PHPStan 中可行嗎?我在檔案中沒有找到任何內容,但是在這篇博文中
如何抑制對我的例外的警告?
uj5u.com熱心網友回復:
正如
至于為什么Symfony\Component\HttpKernel\Exception\NotFoundHttpException沒有報道——他們有不同的父母:
NotFoundHttpException擴展HttpException擴展\RuntimeException(在未檢查串列中)AuthenticationException延伸\Exception
uj5u.com熱心網友回復:
首先,這是一個 PhpStorm 提示,而不是 PHPStan。
in docblock的重點@throw是向您展示您的方法可以拋出哪些例外。如果其他開發人員或您自己在其他地方重用該方法,PhpStorm 會立即提醒您該例外并建議您將其包裝在 try-catch 中或將其移至 docblock 以進行更高級別的處理。所以我認為將這個例外指向@throw.
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/529627.html
