0

我有一个构建我的大部分应用程序头的函数:

 function header() {
         $html = "<title>Test</title>\r\n";
         $html .= "<link rel='stylesheet' href='main.css'>\r\n";
         return $html;
 }

现在这很好用,但要么所有内容都在 1 行中(如果我删除 \r\n),要么它们落在下一个新行上(如预期的那样),但它会失去缩进。

有没有办法让我保持前几行的缩进?这纯粹是为了演示(功能不需要)

4

2 回答 2

0

采用 :

function header() {
     $html  = "<title>Test</title>\r\n";
     $html .= "<link rel='stylesheet' href='main.css'>\r\n";
     $html .= "  <foo>\r\n";
     $html .= "    <bar/>\r\n";
     $html .= "  </foo>\r\n";
     // ...
     return $html;
}

保持缩进(在本例中为 2 个空格,因为我最喜欢 html ;)。这意味着您必须显式地添加到 php 输出的缩进。

于 2013-04-02T22:38:19.913 回答
0

从最不喜欢到最喜欢的顺序。您可以使用:

  • 空格/制表符 ( \t)
  • heredoc/nowdoc 语法
  • 美化剂
  • 模板引擎
于 2013-04-02T22:40:01.850 回答