我一直在尝试进入php slug,我遇到了一个问题-我正在尝试建立一种方法,我可以添加一个新的条目在数组中,它将使一个新的页面有人能够访问。
这是代码:

 switch ($page) {

 // Adds the links.
 foreach ($LINKS as $linkName => $linkAdd) {
   case $linkName:
     require "templates/views/$linkAdd";
 }

 // The default switch.
 default:
   echo '404 Not Found';
 break;

 }

循环给了我一个错误,说在foreach中使用switch循环是意外的,我想知道是否有办法解决这个问题,或者不使用这个方法是明智之举?
是否只有foreach循环受此方法影响?或者还有其他类型的循环。

最佳答案

foreach不能这样使用。对于你的代码,不需要循环。这可能会简单得多。以$Links为键的$page数组和用于包含文件的值。

if(isset($LINKS[$page])) { // check if $page exists in $LINKS
    require "templates/views/" . $LINKS[$page]; // include
} else {
    echo '404 Not Found'; // default case
}

10-05 20:34
查看更多