我有一个看起来像这样的功能
class NSNode {
function insertAfter(NSNode $node) {
...
}
}
我希望能够使用该函数来指示节点是在开始时插入的,因此它在nothing之后。我认为这null
意味着“什么都没有”,所以我会这样写我的函数调用:
$myNode->insertAfter(null);
除了 PHP 抛出一个错误,说它期待一个NSNode
对象。我想坚持在我的函数中使用严格的数据类型,但希望能够指定一个空值。
那么,除了将其更改为 之外function insertAfter($node) { }
,有没有办法可以将其他内容传递给该函数?
更新:我接受了欧文的回答,因为它回答了问题本身。其他人的建议真的很好,我会在这个项目中实际实施它们,谢谢!