PHP で HTML ブロックをエコーするのは面倒です。エコーされた部分は、文字列であるため、IDE によって適切にマークおよび解析されません。この欠陥により、エコーされた html を適切に編集および変更することが非常に困難になります (特に JavaScript を使用する場合)。そのような場合にインクルードを使用する以外に、エレガントな解決策があるのだろうか。
4 に答える
4
はい、PHP タグを閉じるだけでエコーする必要はありません。例:
<ul>
<?php
foreach($foo as $bar) {
?>
<li> hi i'm <?=$bar;?> </li>
<?
}
?>
</ul>
編集:
さらに読みやすくするために (MVC ビュー + wordpress 型システムでよく使用されます)、中括弧を省略します。
<ul>
<?php
foreach($foo as $bar):
?>
<li> hi i'm <?=$bar;?> </li>
<?
endforeach;
?>
</ul>
于 2013-07-25T10:59:24.877 に答える
2
別の if-Syntax を使用した別の例を次に示します。
<?php if($a == 5): ?>
<p>A=5</p>
<?php endif; ?>
于 2013-07-25T11:03:47.687 に答える
1
PHPタグを閉じて再度開くだけです
<?php
//blah blah PHP code
$title = 'My title';
?>
<section>
<h1><?php echo $title; ?></h1>
</section>
<?php
//More PHP code
于 2013-07-25T10:58:11.653 に答える
1
<?php ?>
いつでも PHP タグ ( )を開いたり閉じたりできます。
<?php
//php code
?>
<!-- html goes here -->
<?php
//php code again
?>
于 2013-07-25T11:00:36.080 に答える