使用Alternative Syntax的相同控制结构的嵌套块

MTV*_*TVS 0 php syntax

PHP中使用Alternative Syntax的相同控件结构的嵌套块?

以下代码段生成

syntax error, unexpected 'endforeach' (T_ENDFOREACH)
Run Code Online (Sandbox Code Playgroud)

为最后一行.

        <?php foreach($search_results as $book): ?> 
        <tr>
            <td><?php echo $book['title']?></td>
            <td>
                <?php foreach($book["authors"] as $author)?>
                    <?php echo $author . ', '; ?>
                <?php endforeach; ?>
            </td>
        </tr>
        <?php endforeach; ?>
Run Code Online (Sandbox Code Playgroud)

我对嵌套if结构有同样的问题,但对于不相同的嵌套块没有任何问题.

vlc*_*mi3 5

你忘记:了第二个foreach声明

<?php foreach($book["authors"] as $author): ?>
                                          ^
Run Code Online (Sandbox Code Playgroud)