-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 );
        }

ご覧のとおり、これはページ スクリプト用です。次のエラーが表示されます。

解析エラー: /home/neel/public_html/engine/includes/functions.php 行 35 の構文エラー、予期しない「,」

なぜこれを取得するのかわかりません。誰かが私を助けることができれば、私はそれを感謝します.

4

2 に答える 2

3

構文的に不可能な方法で for ループと while ループが混在しています! 次のいずれかを使用する必要があります。

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

}

また

do {

} while(1);

2 番目のループは無限ループですが、最初のループはちょうど 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 に答える