PHP - 例如,当需要条件 html block 时如何避免 "echo"HTML

标签 php javascript html echo

在 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/

相关文章:

javascript - php 后端的 console.log

javascript - 适用于 JSFiddle 但不适用于本地?

javascript - 如何在ajax调用上执行 Controller 方法?

html - Css对齐螺丝

html - 图片未出现在 Firefox/Chrome 中;在 IE 中正常

php - 使用 imagemagick 更快地检测图像中几个最亮点的方法?

php - 使用 Laravel 6 上传图片

php - Zend 框架。在单行中添加表单元素

javascript - 从 jquery 数组值中选择 div

jquery - iOS 上没有 jquery event.target