我试图将这些 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;
1 回答
不负相思意
TA贡献1777条经验 获得超10个赞
您不能使用函数范围之外的变量。
一旦它作为参数传递,在函数中,它将被视为一个全新的变量。除非您使用global.
但是,您可以使用参数中的运算符将变量的引用&传递给函数。
function startEnd(&$string1, &$string2) {
if ($string1 === '') {
$string1 = 'Anytime';
}
if ($string2 === '') {
$string2 = 'Anytime';
}
}
startEnd($startdate, $enddate);
- 1 回答
- 0 关注
- 85 浏览
添加回答
举报
0/150
提交
取消