isset可用于检查多个变量是否全部设置:
if (isset($var1, $var2, $var3)) {...}
但是如果我想检查是否设置了任何变量怎么办?
if (isset($var1) || isset($var2) || isset($var3)) {...}
鉴于使用@错误抑制被认为是不好的做法,有没有比这更好的方法?
function orset()
{
foreach (func_get_args() as $arg) {
if (isset($arg)) return true;
}
return false;
}
if (orset(@$var1, @$var2, @$var3)) {...}
函数式编程
潇湘沐
温温酱