我想试着写一个函数来自动化一些检查/声明变量的跑腿工作。
function checkVariable($var)
{
if(!isset($var)||empty($var))
{
return '';
}
else
{
return $var;
}
}
$myvar = checkVariable($myvar);显然,这是行不通的,因为变量在声明之前并不存在,并且当您将其用作参数时会抛出错误-所以,有什么方法可以做到这一点吗?
发布于 2009-09-28 15:03:23
Pass the variable by reference
function checkVariable(&$var) {
// …
}发布于 2009-09-28 15:08:18
我倾向于使用
$myvar = (isset($myvar) && !empty($myvar)) ? $myvar : '';但是,如果你经常这样做,并且你想使用一个函数,Gumbo的建议是正确的。
https://stackoverflow.com/questions/1487541
复制相似问题