我一直在尝试进入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
}