或条件检查多个值可能吗?

时间:2015-07-09 20:11:54

标签: php

我不知道我要找的是什么,所以我问是否有一种方法在php中检查多个hardcoded值中的一个是否为真

我的意思是,是否可以编写以下条件

if($var == 'this' || $var == 'orthis') //this can become very long

通过写下类似下面的内容

if($var == 'this'||'orthis') //skiping the "||$var == " every value i want to check

我知道我可以在技术上写下以下内容

if(in_array($var,array('this','orthis')))

但我很清楚是否有类似第二行的内容。

谢谢!

2 个答案:

答案 0 :(得分:1)

您正在寻找SQL中的in运算符之类的语法。但遗憾的是,除了使用in_array这样的技巧之外,没有其他语法,就像你自己建议的那样。

答案 1 :(得分:1)

你也可以使用switch声明

switch ($var) {
case 'this':
case 'orthis':
  // some code
  break;
}