1
我做了一個習慣在PHP函數拋出異常後,包括return false;
後,即使PHP docs state:返回FALSE引發異常
當一個異常被拋出,代碼後面的語句會不會被執行,PHP會嘗試找到第一個匹配的
catch
塊。如果一個異常沒有被捕獲,一個PHP致命錯誤將一個「Uncaught Exception ...
」消息發出...
不過,我還是覺得這是在安全的情況下,以return false
沒有catch
塊和錯誤報告已關閉。
我瘋了相信嗎?
是的,你瘋了:)如果沒有相應的'catch',那麼這個異常將導致一個致命的錯誤,並且'return'仍然不會被執行。 –
是的。是的,你是:p這就像編寫var x = 7的人的故事; var x = 7; //只是爲了確保它的設置正確;) –
@MichaelBerkowski不錯,同一秒XD –