如何制作函数参数选项?

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.有没有办法让第二个参数可选?谢谢

Joh*_*nde 7

手册:

默认参数值

函数可以为标量参数定义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)

  • 这个答案的次要影响实际上是在阅读之后渴望咖啡 - 一种狡猾的策略! (2认同)