在 PHP 中回显 HTML block 是一件痛苦的事情,回显的部分没有被 IDE 正确标记和解析,因为它是一个字符串。这一缺陷使得正确编辑和更改回显的 html(尤其是使用 JavaScript)变得非常困难。 我想知道除了在这种情况下使用 include 之外是否有一个优雅的解决方案。
最佳答案
是的,您不需要 echo 只是关闭 PHP 标签,例如:
<ul>
<?php
foreach($foo as $bar) {
?>
<li> hi i'm <?=$bar;?> </li>
<?
}
?>
</ul>
编辑:
为了提高可读性(通常用于 MVC View + wordpress 类型系统),请省略大括号:
<ul>
<?php
foreach($foo as $bar):
?>
<li> hi i'm <?=$bar;?> </li>
<?
endforeach;
?>
</ul>
关于PHP - 例如,当需要条件 html block 时如何避免 "echo"HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17856079/