[英]How can I combine multiple operator statements into one statement in PHP?
例如,我总是做类似if($word=='hi' || $word=='test' || $word=='blah'...
事情if($word=='hi' || $word=='test' || $word=='blah'...
这可能会变得很长。将这些语句组合成一个语句的方法?
我能想到的最好方法是使用in_array()
:
$possible = array('hi', 'test', 'blah');
if (in_array($word, $possible)) { ...
最简洁的答案是不。
长答案是:您可以创建一个字符串数组
$words = array('hi', 'test', 'blah');
然后呢
if (array_search($word, $words) !== false) do smth.
如果您有多个类似的排他条件,则switch
语法非常干净:
switch ($word) {
case 'hi':
case 'test':
case 'blah':
// Do something useful.
break;
// other conditions...
default:
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.