簡體   English   中英

如何在PHP中將多個運算符語句合並為一個語句?

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

http://php.net/manual/en/function.in-array.php

最簡潔的答案是不。

長答案是:您可以創建一個字符串數組

$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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM