【发布时间】:2016-08-08 13:21:18
【问题描述】:
我在 php 中制作 switch 功能,我想知道是否可以制作这样一种情况:
switch($message){
case 'hi':
$output = $jsonWelcome;
break;
case preg_match('/start/', $message):
$output = $jsonHelp;
break;
}
我想在 $message 为例如“项目启动”或“启动项目”时执行最后一种情况。我认为那是因为 preg_match 返回 0 或 1。有什么方法可以使这段代码正常工作吗?
【问题讨论】:
-
据我所知没有。你总是可以做一个 if 语句
-
使用
if/elseif/else而不是switch
标签: php switch-statement preg-match case