我想在switch语句上运行下面的特定菜单栏的通配符。
所以,我有一个动态菜单栏的PHP代码:
switch($location):
case "/":
echo '
<li class="active"><a href="/">' . $name . '</a></li>
<li><a href="/parents">Parents</a></li>
<li><a href="//staugie.net">Church Website</a></li>
<li><a href="/kids">Kids Area</a></li>';
break;
case "/parents/*":
//I want this to display at any page that is a sub of /parents.
//Is this the proper syntax?
break;
endswitch;
这是我的代码。当这个人在父文件夹的任何子文件夹中时,我希望父母一个人显示。另外,如何对多个字符串进行case语句测试,例如:
case "/" || "/home.html":
//I want this to display at any page that is a sub of /parents.
//Is this the proper syntax?
break;
答案 0 :(得分:1)
没有跳转语句的大小写块将“掉头”。这意味着您可以让多个语句到达相同的代码块:
case "/" :
case "/home.html":
//both case statements fall through to here
break;