制作简单的类构造函数PHP?

时间:2013-10-16 19:59:00

标签: php function

我有一个像这样的功能

function display ($name, $username)
{
 $final = $name.$username;
return $final
}

我做了非常简单的功能,以显示我需要的东西 我有时候会遇到问题,因为我没有所有的构造函数,比如$ name 如果我这样称呼函数

$total =display($name,$username);

一切都还可以,但如果我没有等等$ name,我想调用函数让我回到这样的结果

$total=display($username);

当我这样做时,我得到了错误,如何防止错误,让功能只用一个参数来做?

2 个答案:

答案 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;
}