我有一個看起來像這樣PHP5:在方法指定數據類型參數
class NSNode {
function insertAfter(NSNode $node) {
...
}
}
我希望能夠使用該功能,以表明該節點被插入在一開始的功能,因此,它在之後沒有什麼。我想想的方式是null
意思是「一無所有」,所以我會寫我的函數調用是這樣的:
$myNode->insertAfter(null);
除了PHP拋出一個錯誤說,它期待的NSNode
對象。我想堅持在我的函數中使用嚴格的數據類型,但希望能夠指定一個null-esque值。
因此,短時間將其更改爲function insertAfter($node) { }
,有沒有辦法將其他功能傳遞給該功能?
更新:我接受了歐文的答案,因爲它回答了問題本身。其他人的建議非常好,我將在這個項目中實際執行它們,謝謝!