如果没有PHP给出语法错误

时间:2013-06-29 05:49:13

标签: php syntax if-statement

这给了我一个语法错误:

if ( $this->Model->perm == '1' )
{
   continue;
}
else ( $dawsh['run'] < $eliot )
{
   $Handler->delete($eliot);
   continue;
}

如果if减速变为true,我也想这样做,它会忽略else ......或者它自己有效吗?

4 个答案:

答案 0 :(得分:5)

if ( $this->Model->perm == '1' )
{
     continue;
}
else if ( $dawsh['run'] < $eliot )
{
    $Handler->delete($eliot);
    continue;
}

if ( $this->Model->perm == '1' )
{
    continue;
}
else
{
     $Handler->delete($eliot);
     continue;
}

您无法在else部分写入条件。您必须使用else if

答案 1 :(得分:0)

您可以将条件设​​置为elseif。

if ( $this->Model->perm == '1' )
        {
            continue;
        }
        elseif ( $dawsh['run'] < $eliot )
        {
            $Handler->delete($eliot);
            continue;
        }

答案 2 :(得分:0)

if($ this-&gt; Model-&gt; perm =='1')

{

continue;

}

否则

{

if($dawsh['run'] < $eliot)

{

    $Handler->delete($eliot);

    continue;

}

}

- &gt;在这里,如果if减速变为真,它将忽略其他...或者它将检查else bock中的条件...... U意味着这个???

答案 3 :(得分:0)

你应该使用if-else-if构造。

if ( $this->Model->perm == '1' )
        {
            continue;
        }
else if ($dawsh['run'] < $eliot )
        {
            $Handler->delete($eliot);
            continue;
        }