[英]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.