这是我在switch()
的PHPdoc中没有看到的东西所以我不确定它是否可能,但是我想要一个多条件的情况,例如:< / p>
switch($this) {
case "yes" || "maybe":
include "filename.php";
break;
...
}
这是有效的语法/这是否可能使用switch()
语句?
答案 0 :(得分:8)
通常你只是使用案例落实。
switch($this) {
case "yes":
case "maybe":
include "filename.php";
break;
...
}
答案 1 :(得分:2)
这是有效的语法/这是否可以使用switch()语句?
不,不。表达式将被评估为("yes" or "maybe")
,这将导致true
。然后,switch
将针对该结果进行测试。
您想要使用
case "yes":
case "maybe":
// some code
break;
答案 2 :(得分:0)
应该是
switch($this) {
case "yes":
case "maybe":
include "filename.php";
break;
...
}
答案 3 :(得分:0)
你可以通过实践来做到这一点:
switch ($this) {
case "yes":
case "no":
include "filename.php";
break;
}
答案 4 :(得分:0)
当然,只需指定两个案例而不破坏第一个案例,如下:
switch($this) {
case "yes":
case "maybe":
include "filename.php";
break;
...
}
如果你没有破坏案例,那么运行该案例的任何代码并继续执行其他代码,直到执行被破坏。它将继续通过所有案例,直到它看到break
。