[英]How can I make an optional argument in my custom function in PHP?
例如,下面是一个快速的虚拟函数,将其总结为:
function dummy_func($optional)
{
if (!isset($optional)
{
$optional = "World!";
}
$output = "Hello " . $optional;
return $output;
}
但是,如果我运行此命令,则会得到E_WARNING缺少参数。 我如何设置它而不标记错误?
您可以通过使$optional
参数采用默认值"World!"
:
function dummy_func($optional="World!")
{
$output = "Hello " . $optional;
return $output;
}
现在,在调用函数时,如果不提供任何参数,则$optional
将采用默认值,但如果传递参数,则$optional
将采用传递的值。
例:
echo dummy_func(); // makes use of default value...prints Hello World!
echo dummy_func('foo!'); // makes use of argument passed...prints Hello foo!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.