我有一个看起来像这样PHP5:在方法指定数据类型参数
class NSNode {
function insertAfter(NSNode $node) {
...
}
}
我希望能够使用该功能,以表明该节点被插入在一开始的功能,因此,它在之后没有什么。我想想的方式是null
意思是“一无所有”,所以我会写我的函数调用是这样的:
$myNode->insertAfter(null);
除了PHP抛出一个错误说,它期待的NSNode
对象。我想坚持在我的函数中使用严格的数据类型,但希望能够指定一个null-esque值。
因此,短时间将其更改为function insertAfter($node) { }
,有没有办法将其他功能传递给该功能?
更新:我接受了欧文的答案,因为它回答了问题本身。其他人的建议非常好,我将在这个项目中实际执行它们,谢谢!