Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在没有参数的情况下调用类型提示的php函数_Php_Oop_Type Hinting - Fatal编程技术网

如何在没有参数的情况下调用类型提示的php函数

如何在没有参数的情况下调用类型提示的php函数,php,oop,type-hinting,Php,Oop,Type Hinting,我有一个php函数: function myFunc(MyClass inst) { // ... } 有时,当我调用此函数时,我不想传递任何参数,但这不起作用: myFunc(null); 错误消息是: ... must be an instance of MyClass , null given 通过提供默认值,使函数的参数成为可选的。所以不是 function myFunc(MyClass inst) 应该是 function myFunc(MyClass inst=nul

我有一个php函数:

function myFunc(MyClass inst) {
    // ...
}
有时,当我调用此函数时,我不想传递任何参数,但这不起作用:

myFunc(null);
错误消息是:

... must be an instance of MyClass , null given

通过提供默认值,使函数的参数成为可选的。所以不是

function myFunc(MyClass inst)
应该是

function myFunc(MyClass inst=null)

请参阅文档

通过提供默认值,使函数的参数成为可选的。所以不是

function myFunc(MyClass inst)
应该是

function myFunc(MyClass inst=null)

请参见文档

将默认初始值设定项如下所示:

function myFunc(MyClass inst=null) {
    // ...
}

然后,如果您不想传递参数,请在没有参数的情况下调用它:D

只需将默认初始值设定项如下所示:

function myFunc(MyClass inst=null) {
    // ...
}
然后,如果您不想传递参数,请在没有参数的情况下调用它:D

可能重复的可能重复的