我正在为客户端调试一些代码,并找到以下语法:
switch ($i) {
case 0;
echo "i equals 0";
break;
case 1;
echo "i equals 1";
break;
case 2;
echo "i equals 2";
break;
}
Run Code Online (Sandbox Code Playgroud)
案例陈述以分号而不是冒号结尾.原来这确实编译,但它是合法的吗?我以前从未见过这种语法.
the*_*iko 12
从文档:
在以下情况之后可以使用分号而不是冒号:
Run Code Online (Sandbox Code Playgroud)switch($beer) { case 'tuborg'; case 'carlsberg'; case 'heineken'; echo 'Good choice'; break; default; echo 'Please make a new selection...'; break; }