我不知道我要找的是什么,所以我问是否有一种方法在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')))
但我很清楚是否有类似第二行的内容。
谢谢!
答案 0 :(得分:1)
您正在寻找SQL中的in
运算符之类的语法。但遗憾的是,除了使用in_array
这样的技巧之外,没有其他语法,就像你自己建议的那样。
答案 1 :(得分:1)
你也可以使用switch声明
switch ($var) {
case 'this':
case 'orthis':
// some code
break;
}