-3

我收到此错误,为什么要尝试一段代码:

if ( 10 < $pages )
    {
        if ( $currentPage == 1 )
        {
            $i = 1;
            for ( ; do
 {
 $i <= 10; ++$i, )
                {
                    $paging .= "<a href=\"".$frontUrl.$i.$backUrl."\" ".( $i == $currentPage ? " class=\"selected\"" : " class=\"normal\"" ).">".$i."</a>";
                    break;
                }
            } while ( 1 );
        }

如您所见,它用于页面脚本,这是它给我的错误:

解析错误:语法错误,第 35 行 /home/neel/public_html/engine/includes/functions.php 中的意外 ','

我不知道为什么我会得到这个。如果有人可以帮助我,我将不胜感激。

4

2 回答 2

3

您以语法上不可能的方式混合了 for 循环和 while 循环!要么你必须使用:

for ( $i = 1;  $i <= 10; ++$i) {

}

或者

do {

} while(1);

注意,第二个是无限循环,而第一个恰好有 10 次迭代

于 2012-05-06T15:00:29.687 回答
-1

就是这部分

for ( ; do
 {
 $i <= 10; ++$i, )

我不确定你想做什么。为什么不for ($i = 0; $i < 10; $i++)呢?

另外,我假设您在 之后想要一个逗号$i++,并且还注意到括号在花括号之前关闭(应该是其他方式)

于 2012-05-06T15:02:11.200 回答