[英]A multi-conditional switch statement?
這是我在PHPdoc中沒有為switch()
看到的東西,所以我不確定是否可能,但是我想使用多條件的情況,例如:
switch($this) {
case "yes" || "maybe":
include "filename.php";
break;
...
}
這個有效的語法/是否可以通過switch()
語句實現?
通常,您只需要使用案例即可。
switch($this) {
case "yes":
case "maybe":
include "filename.php";
break;
...
}
這個有效的語法/是否可以通過switch()語句實現?
不,不。 該表達式將被評估為("yes" or "maybe")
,這將導致true
。 switch
將根據該結果進行測試。
你想用
case "yes":
case "maybe":
// some code
break;
應該
switch($this) {
case "yes":
case "maybe":
include "filename.php";
break;
...
}
您可以通過以下方式做到這一點:
switch ($this) {
case "yes":
case "no":
include "filename.php";
break;
}
當然,只需指定兩種情況而不破壞第一種情況,如下所示:
switch($this) {
case "yes":
case "maybe":
include "filename.php";
break;
...
}
如果您不破壞案例,那么將運行該案例的任何代碼,並繼續執行其他代碼,直到執行被破壞為止。 它將繼續處理下面的所有情況,直到出現break
為止。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.