私は最近 PHP 5.4 を使い始めたばかりで、5.3 の時点で goto を使用して、ループ セクションからジャンプするために使用しているコードのセクションにジャンプできることに気付きました。私の質問は、この投稿を読んだ後です... PHPのGOTOは悪ですか? この場合、これは悪い習慣ですか、それとも実行可能な解決策ですか?
<?php
while ($thisResult = mysql_fetch_array($result)) {
if($article && $i > 0) {
goto comments;
}
?>
<h2>
<a href="/plugins/<?=$thisResult['post_name']?>"><?=$thisResult['post_title']?></a>
<span><?=$thisResult['post_modified_gmt']?></span>
</h2>
<p class="content">
<?=nl2br($thisResult['post_content']);?>
</p>
<br />
<?php
comments:
if ($article) {
?>
<p class="comment"><?=$thisResult['comment_content']?>
<?php
}
$i++;
}
?>