我有其中一个问题应该很简单,但让我感到难过。
我有无限数量的变量:$ variable1,$ variable2,$ variable3,$ variable4等
我想要显示一堆HTML,但是如果$ variable1或$ variable2为真,则不是。
我从这开始,但它不起作用......
//Display the following, but NOT if $variable1 OR $variable2 are TRUE
if ( !$variable1 || !$variable2 ){
答案 0 :(得分:8)
如果两者都不成立,则这些陈述将返回true(如标题所述):
!($variable1 || $variable2)
// or
!$variable1 && !$variable2`
,这些是等效的
这指的是outdated version of the original question:
<击> 如果两个变量中只有一个为真,则该语句将返回true(如第3段所述):
$variable1 XOR $variable2
// or
($variable1 && !$variable2) || ($variable2 && !$variable1)
击> <击> 撞击>
如你所说,你有无限量的变量,你应该考虑使用数组并检查foreach
- 循环中的值。
答案 1 :(得分:2)
你也可以尝试一下。
if($variable1 xor $variable2)