如果代码如下,如何缩短if语句?
$a = null;
$b = "foo";
if ((empty($a) && !empty($b)) || (!empty($a) && empty($b)) {}
答案 0 :(得分:8)
$a = null;
$b = "foo";
if(empty($a) xor empty($b)){}
答案 1 :(得分:5)
测试似乎是检查只有1个字段包含值,因此您可以检查
$a = null;
$b = "foo";
if (empty($a) != empty($b)) {}