语法错误,意外'某事'(T_VARIABLE)

时间:2013-04-15 08:21:12

标签: php

为什么我收到此错误?

  
    

语法错误,意外'$ flag'(T_VARIABLE)

  
    while(odbc_fetch_row($result))
    {
        $name = odbc_result($result,"CharName");
        $lvl = odbc_result($result,"CharLevel");
        $class = odbc_result($result,"CharClass");
        $flag = 0;
        for($i=0;$i<count($gms);$i++)
        {
            if($name = $gms[$i]
                $flag = 1;
        }
    }

4 个答案:

答案 0 :(得分:1)

这里有语法错误

if($name = $gms[$i]

更改为

if($name == $gms[$i])

导致T_VARIABLE错误,只需关闭括号并添加=即可开始

答案 1 :(得分:1)

如果条件

,您还没有关闭括号
if($name = $gms[$i]

答案 2 :(得分:0)

 for($i=0;$i<count($gms);$i++)
        {
            if($name == $gms[$i])//closing paranthesis and '==' to compare  
                $flag = 1;
        }

答案 3 :(得分:0)

你错过了) paranthesis。从

更改此行
if($name = $gms[$i]
        $flag = 1;

要,

if($name = $gms[$i])
        $flag = 1;