PHP是弱類型語言,向方法傳遞參數時候也不太區分類型。這樣的使用會引發不少的問題,PHP開發者認爲,這些問題應該是由代碼書寫者在書寫代碼時進行檢驗以免。安全
一、PHP中提供了一些函數,來判斷數值的類型。以下:函數
因爲日常判斷是不是一個數值使用is_numeric()函數比較多,所以這裏去查了一下手冊spa
二、剛在看《深刻PHP面向對象模式與實踐》這本書的時候,看到向方法中傳入對象的狀況,纔想着把這個記錄下來以備後用3d
下面是書中內容截圖:對象
三、建議在定義方法參數時,要使用類型提示。blog
若是類型不是對象,要採用代碼進行類型建議,以加強安全性。開發