Самый эффективный способ сократить выражение if - PullRequest
0 голосов
/ 07 мая 2018

Как можно сократить оператор if, если код такой, как показано ниже?

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

if ((empty($a) && !empty($b)) || (!empty($a) && empty($b)) {}

Ответы [ 2 ]

0 голосов
/ 07 мая 2018

Тест, похоже, проверяет, что только 1 поле содержит значение, поэтому вы можете проверить

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

if (empty($a) != empty($b)) {}
0 голосов
/ 07 мая 2018
$a = null;
$b = "foo";
if(empty($a) xor empty($b)){}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...