有没有在PHP中编写多个条件的快捷方式?

cod*_*blr 4 php shortcuts if-statement

是否有更短的编写方式(不使用正则表达式或字符串匹配函数)?

if($page=='page1.php' || $page=='page2.php' || $page=='page3.php' || $page=='page4.php'){ do something...}
Run Code Online (Sandbox Code Playgroud)

我正在寻找类似的东西:

if($page==('page1.php', 'page2.php', 'page3.php', 'page4.php')){do something...}
Run Code Online (Sandbox Code Playgroud)

但我知道这是不正确的.有什么建议?

dka*_*ins 14

试试in_array:

if (in_array($page, array('page1.php', 'page2.php', 'page3.php'))) { ... }
Run Code Online (Sandbox Code Playgroud)

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