use*_*333 -4 php parameters function
如果你有这样的功能:
function somefunc ($data, $something) {
//
}
Run Code Online (Sandbox Code Playgroud)
当您调用这样的函数时:
somefunc($data);
Run Code Online (Sandbox Code Playgroud)
它发送错误说它缺少参数2.有没有办法让第二个参数可选?谢谢
从手册:
默认参数值
函数可以为标量参数定义C++样式的默认值,如下所示:
示例#3在函数中使用默认参数
<?php
function makecoffee($type = "cappuccino")
{
return "Making a cup of $type.\n";
}
echo makecoffee();
echo makecoffee(null);
echo makecoffee("espresso");
?>
Run Code Online (Sandbox Code Playgroud)
上面的例子将输出:
Making a cup of cappuccino.
Making a cup of .
Making a cup of espresso.
Run Code Online (Sandbox Code Playgroud)