Any way to specify optional parameter values in PHP?

后端 未结 12 887
谎友^
谎友^ 2020-11-28 06:54

Let\'s say I\'ve got a PHP function foo:

function foo($firstName = \'john\', $lastName = \'doe\') {
    echo $firstName . \" \" . $lastName;
}
// foo(); --&g         


        
12条回答
  •  借酒劲吻你
    2020-11-28 07:28

    You could refactor your code slightly:

    function foo($firstName = NULL, $lastName = NULL)
    {
        if (is_null($firstName))
        {
            $firstName = 'john';
        }
        if (is_null($lastName ))
        {
            $lastName = 'doe';
        }
    
        echo $firstName . " " . $lastName;
    }
    
    foo(); // john doe
    foo('bill'); // bill doe
    foo(NULL,'smith'); // john smith
    foo('bill','smith'); // bill smith
    

提交回复
热议问题