在開發過程中,函數的傳回值類型應該是確定不變的,但PHP是弱型別的語言,所以PHP是沒有此類語法驗證的,正因為如此,造成了許多坑坑。 例如下面的程式碼: 函數getArticles依照不同的條件回傳不同類型的值,有bool、int、還有數組,正常情況這類函數是希望回傳數組,然後拿數組去做一些其他操作,可以因為函數回傳值類型不固定,呼叫時就很可能產生各種預想不到的坑,因此我就想,既然不能規範,那就直接強制好了。 函數/方法回傳值可以強迫型別: int function a(){ ...... return 1;}bool function b(){ ...... return false;}array function c(){ ... ... return array();}object function d(){ ......
簡介:php:為php增加函數強制類型回傳
#2. 為PHP增加函數強制類型回傳
#簡介:在開發過程中,函數的回傳值類型應該是確定不變的,但PHP是弱型別的語言, 所以PHP是沒有此類文法驗證的,正因為如此,造成了許多坑坑。 例如下面的程式碼: ?phpfunction getArticles(...){ $arrData = array(); if($exp1){ return $arrData; }else if($exp2)
# 3. 時間的增加函數
#簡介:時間的增加函數
以上是關於增加函數的3篇文章推薦的詳細內容。更多資訊請關注PHP中文網其他相關文章!