Any way to specify optional parameter values in PHP?

后端 未结 12 905
谎友^
谎友^ 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:12

    The way you want: no.

    You could use some special mark, like NULL to note that value is not supplied:

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

提交回复
热议问题