PHP の代替構文で同じ制御構造のネストされたブロック?
次のスニペットが生成します
syntax error, unexpected 'endforeach' (T_ENDFOREACH)
最後の行に。
<?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; ?>
ネストされた構造でも同じ問題がありましたがif
、同じではないネストされたブロックには問題はありません。