2010-01-29 76 views
0

我有這樣的代碼,簡單地驗證一個日期,但如果發生錯誤結束腳本(exit())。停止PHP函數

現在我想把這個相同的代碼在出錯返回false一個單一的功能。

我不想 「的if/else」 來使用。我想在錯誤時返回false,並停止執行其他事情。

這可能嗎?

回答

4

你可以改變

exit ("Error !"); 

return false; 

但例外肯定是更好地伊格納西奧巴斯克斯 - 艾布拉姆斯的建議

10

瞭解exceptions。住他們。愛他們。

+3

從日期驗證函數拋出一個無效日期的異常似乎有點多... – jeroen 2010-01-29 16:51:00

2

我看你已經有了答案,但作爲一個側面說明,你知道有一個PHP函數替換你的函數的一個重要組成部分:checkdate()

不需要正則表達式,if語句等