2015-07-28 54 views
1

有沒有辦法記錄某個函數調用exit()PHPDoc - 函數出口

用例是我們有一個函數負責處理重定向(檢查已經發送的頭文件,設置響應代碼等),然後關鍵地調用exit()。不幸的是,PHPStorm不知道這個特殊的函數會終止執行,因此建議進一步的警告,就好像這個函數在實踐中返回一樣,它永遠不會。

+0

我寫了一個答案給另一個(不同)的問題,我解釋了爲什麼我認爲你應該例外而不是頭/死:http://stackoverflow.com/a/23855247/951387 – jornane

+0

@jornane一個例外是在除了特殊情況之外的任何事情中都會升起來,這對我來說幾乎是一種反模式。你的關於允許清理代碼運行的觀點儘可能使用重定向方法。 –

回答

1

目前這是不可能的。

https://youtrack.jetbrains.com/issue/WI-10673 - 觀看此票(明星/投票/評論)以獲得進展通知。


ATM我可以只建議將這樣的函數調用後,明確die()exit()電話。

+0

這就是我所追求的。我喜歡@noreturn的想法。 –