【问题标题】:Writing HTML inside echos VS Writing HTML Between PHP tags在 echos 中编写 HTML VS 在 PHP 标签之间编写 HTML
【发布时间】:2012-10-24 23:27:36
【问题描述】:

在 PHP 标签之间

if(condition){

?>

<!-- HTML here -->

<?

}

在 Echos 中

if(condition){

echo "HTML here";

}

我在我的代码中使用了以上两种方法。但我想知道哪一个是行业标准并且对性能有好处?以上方法有优缺点吗?我应该使用哪种方法?为什么?

由于我是 PHP 新手,我希望你们能帮助我解决这个问题。谢谢

【问题讨论】:

  • 不是真正的“标准”,但由于引用输出,第二个引起了更多的麻烦。另见:alternative syntax for control structures.
  • 一切都取决于偏好。随心所欲地去做。就个人而言,如果涉及大量 HTML,我会选择第一种方法,而如果它是单行或两行 HTML,我会选择第二种方法。可读性是这里的关键。就性能而言,我认为过于重视它太小了。

标签: php html echo


【解决方案1】:

最佳行业惯例通常是让您的 HTML 和您的 PHP 完全分开(参见 http://www.smarty.net/ 作为模板系统的示例)

但是,如果您不将 HTML 放入 echos 中,您可能会发现您的编辑器会更好地突出语法

【讨论】:

    【解决方案2】:

    基于可读性的个人偏好。选择哪个更容易让其他人(或将来的您)阅读您的代码。

    一般来说,如果它是 很多 的 HTML,你不会想把它放在 PHP 回显中,如果它很短,你会。将前者视为模板,将后者视为返回 HTML sn-p 的方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-02-20
      • 1970-01-01
      • 2018-05-08
      • 1970-01-01
      • 2020-03-21
      • 2013-07-13
      • 1970-01-01
      • 2012-09-04
      相关资源
      最近更新 更多