當在php中返回值時,返回混合數據類型是否是好的或不好的做法。我正在研究一個項目,我經常遇到返回一個id號或null
的方法。我通過檢查null
來處理null
值,如果它是null
,則返回-1
。php返回混合數據類型 - 好還是壞
我發現自己很多的另一種情況是方法應該做些什麼並返回一個字符串。但有時無法返回字符串,因爲它沒有找到或發生異常。這裏最好的做法是什麼?返回一個字符串,如「失敗」或什麼?這然後創建了一個方法之間的字符串耦合,我想,因爲調用方法必須準確知道字符串失敗消息來檢查?
編輯:好的,已經有一些不同的意見了。無論數據類型是否成功,我都喜歡在失敗和實際結果上返回false。但是......說到這裏,有沒有事實上的最佳做法?我的意思是,在這些情況下,其他語言的程序員做什麼,例如java和C++等等?
是的,這是有道理的,但我想這是我認爲不同的數據類型被返回的地方。這在許多語言中都沒有真正允許 - 這是好的還是不好的做法? – david 2010-08-19 19:36:53
返回混合類型不錯。 – 2010-08-19 19:38:36
PHP不是強類型語言,函數沒有像其他語言那樣顯式返回類型。 – 2010-08-19 19:38:40