【问题标题】:php / html coding style [closed]php / html 编码风格
【发布时间】:2013-01-05 10:01:27
【问题描述】:

变体 1:

<?php
for ($i = 0; $i<10; $i++) {
?>
    <p>some text</p>
<?php
}
?>

变体 2:

<?php
for ($i = 0; $i < 10; $i++) {
     echo '<p>some text</p>';
}
?>

这种编码风格在性能上有区别吗?或者这只是口味问题?

【问题讨论】:

  • 变体 3:Alternative syntax。由于过度引用,变体 2 会引起更多的麻烦,但主要是可读性和个人喜好问题。
  • 这真的是一个品味问题,使用你认为最易读的东西(对我来说它是变体 2)。

标签: php html coding-style


【解决方案1】:

味道。还有一个third one,被认为更具可读性:

<?php for ($i = 0; $i < 10; $i++) : ?>
    <p>Some Text</p>
<?php endFor; ?>

【讨论】:

  • @Repox 感谢您的关注,但由于没有真正的区别,而且我(至少)发现这种方式更具可读性。我宁愿保持这种状态。
【解决方案2】:

首先是良好的编码标准。我们应该避免在 php 中回显 html

良好的标准

<?php for ($i = 0; $i < 10; $i++) : ?>
    <p>Some Text</p>
<?php endFor; ?>

【讨论】:

    【解决方案3】:

    如果您不想逃避&lt;?php ?&gt;,那么您应该使用print 而不是echo。打印函数比echo 快​​(实际上不是函数,而是特殊语法)。

    【讨论】:

      【解决方案4】:

      这是一个口味问题,但我会避免变体 2。

      它类似于缩进之类的东西:没有固定的规则,但在我看来,这是最易读的:

      <?php for ($i = 0; $i < 10; $i++) : ?>
      <p>Some Text</p>
      <?php endFor; ?>
      

      我相信,这也是大多数时候使用的,因为正如 Kalai 所说:

      “我们应该避免在 php 中回显 html”。

      【讨论】:

        【解决方案5】:

        【讨论】:

        • 一个很好的链接,但在这种情况下他们有什么建议?
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-09-10
        • 1970-01-01
        • 2016-03-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多