意外的T_ELSEIF

0 php foreach

$pages = array("grac", "zamknij", "dolaczyc");
$pagesid = array("showNews", "showThread", "showProfile");

foreach ($pagesid as $page) {
  if (isset($_GET[$page])) {
  include('sobra/'.$page.'.php');
  }
}

// just pages
elseif (in_array($_GET['page'], $pages)) {
include("$_GET[page].php");
}

// error
else include('error.php');
Run Code Online (Sandbox Code Playgroud)

给出:
解析错误:语法错误,第33行的C:\ WAMP\www\sdgag\index.php中的意外T_ELSEIF

这应该工作我认为......问题是什么?

谢谢

Cha*_*rch 8

elseif和else没有附加到if,你把它们放在foreach循环块之外.