如果不是具有特定值的多个条件

时间:2017-12-05 17:29:40

标签: php if-statement

我有两个变量:

1)$key:此变量可以包含单词Unknown

2)$val:此变量可以包含0,0或其他一些值

我希望在$key不包含Unknown$val不等于0,0的情况下运行脚本。因此,如果BOTH变量仅具有上述值,则跳过脚本。

所以我有以下代码:

if(strpos($key, 'Unknown') !== false && $val == '0,0') {
   /* do nothing! */
}
else {
   /* continue script */
}

那么有没有更好的方法来实现上述目标,而没有这个空的if条件

2 个答案:

答案 0 :(得分:1)

只是简单地否定条件陈述。

if(strpos($key, 'Unknown') === false || $val != '0,0') {
    /* continue script */
}

答案 1 :(得分:1)

您可以提前退出代码块:

if(strpos($key, 'Unknown') !== false && $val == '0,0') {
   return;
}

/* continue script */