我有一个像这样的功能
function display ($name, $username)
{
$final = $name.$username;
return $final
}
我做了非常简单的功能,以显示我需要的东西 我有时候会遇到问题,因为我没有所有的构造函数,比如$ name 如果我这样称呼函数
$total =display($name,$username);
一切都还可以,但如果我没有等等$ name,我想调用函数让我回到这样的结果
$total=display($username);
当我这样做时,我得到了错误,如何防止错误,让功能只用一个参数来做?
答案 0 :(得分:2)
使用默认参数:
function display ($name, $username = "")
{
$final = $name.$username;
return $final
}
现在,当您致电display("abc")
时,它将返回“abc”,如果您致电display("abc", "def")
,则会返回“abcdef”。
答案 1 :(得分:1)
正如@Waleed评论的那样,你可以使用这样的默认参数:
function display($name, $username = null)
{
if ($username !== null) {
$name .= $username;
}
return $name;
}