Я видел много вопросов об использовании || в выражениях присваивания, таких какСокращение при использовании || для сравнения (==) вместо назначения (=)
$a = $b || $c
, но я не сталкивался с этим, так что простите меня, если это дубликат.
Можете ли вы сокращайте сравнения, используемый в заявлении, если такие, как:
if ($a == ($b || $c || $d)...
или необходимо, чтобы записать его в полном объеме, как
if (($a == $b) || ($a == $c) || ($a == $d))... ?
Я работаю в PHP, но вопрос будет также применяться к JavaScript
Вы должны записать его полностью – adeneo
Да, это должно быть написано полностью – Zeus
Есть, однако, много трюков, в зависимости от того, что представляют переменные, например 'if ([b, c, d] .indexOf (a)) и т. д. или используя in_array и все остальные функции в PHP – adeneo