缩短if语句的最有效方法

tom*_*mJO 3 php if-statement

如果代码如下,如何缩短if语句?

$a = null;
$b = "foo";

if ((empty($a) && !empty($b)) || (!empty($a) && empty($b)) {}
Run Code Online (Sandbox Code Playgroud)

Uni*_*sus 8

$a = null;
$b = "foo";
if(empty($a) xor empty($b)){}
Run Code Online (Sandbox Code Playgroud)


Nig*_*Ren 5

测试似乎是检查只有一个字段包含一个值,所以你可以检查

$a = null;
$b = "foo";

if (empty($a) != empty($b)) {}
Run Code Online (Sandbox Code Playgroud)