【发布时间】:2015-01-13 11:59:57
【问题描述】:
我有一个php函数:
function myFunc(MyClass inst) {
// ...
}
有时,当我调用这个函数时,我不想传递任何参数,但这不起作用:
myFunc(null);
错误信息是:
... must be an instance of MyClass , null given
【问题讨论】:
标签: php oop type-hinting
我有一个php函数:
function myFunc(MyClass inst) {
// ...
}
有时,当我调用这个函数时,我不想传递任何参数,但这不起作用:
myFunc(null);
错误信息是:
... must be an instance of MyClass , null given
【问题讨论】:
标签: php oop type-hinting
通过提供默认值使函数的参数可选。所以不是
function myFunc(MyClass inst)
应该是
function myFunc(MyClass inst=null)
【讨论】:
只需像这样放置默认初始化器:
function myFunc(MyClass inst=null) {
// ...
}
然后,如果您不想传递参数,请在没有参数的情况下调用它:D
【讨论】: