-1

这给了我一个语法错误:

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

我也想这样做,所以如果if减速变为true,它将忽略else......或者它本身是否有效?

4

4 回答 4

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.

于 2013-06-29T05:50:16.740 回答
0

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

if ( $this->Model->perm == '1' )
        {
            continue;
        }
        elseif ( $dawsh['run'] < $eliot )
        {
            $Handler->delete($eliot);
            continue;
        }
于 2013-06-29T05:55:21.977 回答
0

if ( $this->Model->perm == '1' )

{

continue;

}

别的

{

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

{

    $Handler->delete($eliot);

    continue;

}

}

->这里,如果if减速变为真,它将忽略else...或者它会检查else bock中的条件...你是什么意思???

于 2013-06-29T06:02:20.623 回答
0

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

if ( $this->Model->perm == '1' )
        {
            continue;
        }
else if ($dawsh['run'] < $eliot )
        {
            $Handler->delete($eliot);
            continue;
        }
于 2013-06-29T06:02:58.840 回答