function MU( $url, $type, $vars = array( ), $domain = false )
{
$path = explode( "/", trim( $url, "/" ) );
$model = strtolower( $path[1] );
$action = isset( $path[2] ) ? strtolower( $path[2] ) : "";
$http = ud( $path );
case "article" :
default :
switch ( $type )
{
if ( !isset( $vars['id'] ) )
{
unset( $path[0] );
$url = implode( "/", $path )."/";
$newurl = $url;
}
else
{
if ( $UN_1 || strtolower( GROUP_NAME ) == strtolower( c( "DEFAULT_GROUP" ) ) )
{
unset( $path[0] );
$url = implode( "/", $path )."/";
}
$newurl = $url.$vars['id'].$vars['suffix'];
}
break;
case "typelist" :
if ( strtolower( GROUP_NAME ) == strtolower( c( "DEFAULT_GROUP" ) ) )
{
unset( $path[0] );
$url = implode( "/", $path );
}
$newurl = $url.$vars['suffix'];
break;
}
return $http.$newurl;
}
运行后就爆以下错误:
Parse error: syntax error, unexpected T_CASE in E:\usr\www\App\Common\Lib.php on line 33上面那段代码就是33行的所有代码求助  这哪里出错了

解决方案 »

  1.   

    你有 case "article" : 却没有 switch 自然要报错
    回忆一下,switch case default 是一个语法结构,不是吗?
      

  2.   

            $path = explode( "/", trim( $url, "/" ) );
            $model = strtolower( $path[1] );
            $action = isset( $path[2] ) ? strtolower( $path[2] ) : "";
            $http = ud( $path );
    case "article" :這一段上邊的switch呢?
      

  3.   

            $path = explode( "/", trim( $url, "/" ) );
            $model = strtolower( $path[1] );
            $action = isset( $path[2] ) ? strtolower( $path[2] ) : "";
            $http = ud( $path );
    case "article" :這一段上邊的switch呢?
    標準語法是Switch($){
    Case "?":
    Break;
    Case "?":
    Break;
    Default:
    Break;
    }
      

  4.   

    这二犯得  笑尿了 - -
    引用一句话:找bug的程序员 找的时候,我TM到底哪里错了  ,找到后。我艹 我TM怎么那么2B