2017-07-12 131 views
-3

我有以下menu.php。我需要检查会话是否正常。但我得到解析错误如何检查数组内是否PHP

我看着同样的问题,但我找不到我想要的。

<?php 

$menu=array(); 

if(Session::get("home")) { 
     $menu[]=array(
      "label" => "Home", 
      "link" => APP_ABS_PATH 
     ); 
} 

if(Session::get("about")) 
{ 
    $menu[]=array(
     "label" => "About", 
     "link" => APP_ABS_PATH.'about' 
    ) 
} 

if(Session::get("contact")) 
{ 
    $menu[]=array(
     "label" => "Contact", 
     "link" => APP_ABS_PATH.'contact' 
    ) 
} 

return $menu; 

?> 

在此先感谢

+0

您可以检查这样的值是否存在于一个数组如果(in_array()) – user3663

+0

你能展示解析错误信息? 它似乎是你使用一些插件或PHP框架来控制?是对的 – ToujouAya

+0

@ToujouAya正确的答案是正确的。我错过了分号。 – user2584538

回答

4

你只是错过了;阵列后

if(Session::get("about")) 
{ 
    $menu[]=array(
     "label" => "About", 
     "link" => APP_ABS_PATH.'about' 
    ); 
} 

if(Session::get("contact")) 
{ 
    $menu[]=array(
     "label" => "Contact", 
     "link" => APP_ABS_PATH.'contact' 
    ); 
}