将if语句放入带有参数的php函数中?

我试图将这些 if 语句放在 php 函数中以获得结果。到目前为止它不起作用。我知道这可能是一个简单的解决方案,但我是 PHP 新手,我看过的其他示例对我帮助不大。

功能


$startdate='';

$enddate='12/3/2020';


function startEnd($startdate,$enddate){

    if($startdate==''){

        $startdate='Anytime';

    }

    if($enddate==''){

        $enddate='Anytime';

    }

}

称呼


startEnd($startdate,$enddate);


echo $startdate;

echo $enddate;


LEATH
浏览 87回答 1
1回答

不负相思意

您不能使用函数范围之外的变量。一旦它作为参数传递,在函数中,它将被视为一个全新的变量。除非您使用global.但是,您可以使用参数中的运算符将变量的引用&传递给函数。function startEnd(&$string1, &$string2) {    if ($string1 === '') {        $string1 = 'Anytime';    }    if ($string2 === '') {        $string2 = 'Anytime';    }}startEnd($startdate, $enddate);
打开App,查看更多内容
随时随地看视频慕课网APP