相关疑难解决方法(0)

如何正确缩进PHP/HTML混合代码?

混合使用PHP和HTML时,要使用的缩进样式是什么?我是否缩进以使输出的HTML具有正确的缩进,或者使PHP/HTML混合看起来格式正确(因此更容易阅读)?

例如,假设我有一个foreach循环输出表行.下面哪一个是正确的?

PHP/HTML混合看起来正确:

<table>
  <?php foreach ($rows as $row): ?>
    <tr>
      <?php if ($row->foo()): ?>
        <?php echo $row ?>
      <?php else: ?>
        Something else
      <?php endif ?>
    </tr>
  <?php endforeach ?>
</table>
Run Code Online (Sandbox Code Playgroud)

输出的HTML看起来正确:

<table>
<?php foreach ($rows as $row): ?>
  <tr>
  <?php if ($row->foo()): ?>
    <?php echo $row ?>
  <?php else: ?>
    Something else
  <?php endif ?>
  </tr>
<?php endforeach ?>
</table>
Run Code Online (Sandbox Code Playgroud)

我发现当我遇到这种情况时(非常频繁),我没有标准的样式可供使用.我知道可能没有"正确"的答案,但我很想听听其他开发者的想法.

html php indentation

62
推荐指数
3
解决办法
3万
查看次数

我可以覆盖PHP内置函数echo()吗?

我最近查看了我的源代码,这真是一团糟.

我的php源码:

echo '<h1>Rar<h1>';
echo '<span>Rar</span>';
echo '<p>Rar</p>';
Run Code Online (Sandbox Code Playgroud)

当我查看呈现页面的浏览器源时:

<h1>Rar</h1><span>Rar</span><p>Rar</p>
Run Code Online (Sandbox Code Playgroud)

有没有办法让我覆盖echo,以便每个输出都以换行符结束,例如

function echo($string)
{
 echo $string . "\r\n";
}
Run Code Online (Sandbox Code Playgroud)

php

14
推荐指数
1
解决办法
8174
查看次数

标签 统计

php ×2

html ×1

indentation ×1