【问题标题】:Show text with <pre> or nl2br()?用 <pre> 或 nl2br() 显示文本?
【发布时间】:2015-01-28 13:14:13
【问题描述】:

当我想到它时,为什么我应该使用函数 nl2br() 而不是使用标签&lt;pre&gt;&lt;/pre&gt;

谢谢。

【问题讨论】:

  • 两者都有不同的功能
  • 如果我们看到成本明智地使用标签比 php 函数更便宜
  • 就像有很多事情一样,使用
     来添加 
    只是 imo 的坏习惯。
  • 您不仅限于这些选项。您还可以使用 CSS 属性 white-space
  • 这就像在问“我应该使用斧头还是牙签?”不用说你会用它做什么。

标签: php html pre nl2br


【解决方案1】:

这取决于您和您想要的输出。没有Should&lt;pre&gt; 不只是换行,nl2br() 仅限于此。

pre 元素代表一个预先格式化的文本块,其中结构由排版约定而不是元素来表示。

Source

nl2br — 在字符串中的所有换行符之前插入 HTML 换行符

Source

自己找出差异并确定优先级:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-14
    • 2012-07-01
    • 2012-11-04
    • 2013-07-26
    • 1970-01-01
    • 2012-11-22
    • 2010-11-26
    • 2013-09-19
    相关资源
    最近更新 更多