使用PHP模板输出Html

时间:2013-07-11 18:23:06

标签: php performance templates

我正在构建自己的模板系统。 我问自己输出模板化html的最佳/最快方法是什么。示例:body.php

方法1:构建回声串

$layout = '
<body>
<div id="header">

        '.$header.'
</div>
</body>';

方法2:带有封装php区域

的Html
<body>
<div id="header">

      <?php  echo $header; ?>

</div>
</body>

您的建议是什么?为什么?

3 个答案:

答案 0 :(得分:1)

这更像是基于意见。这两种方式都有效,但我个人认为第二种方法更容易发现错误。

答案 1 :(得分:1)

我会说方法2因为它更容易管理并以这种方式查看代码。

我遇到的最大问题之一是尝试在字符串中解密html时,通常你的编辑器不会在字符串中对html进行颜色编码,因此很难看到并对HTML进行更改。

如果你懒惰并且不想要自己的模板系统,Codeigniter非常棒,并且有很多资源可以提供帮助。

http://ellislab.com/codeigniter/

希望这有帮助!

答案 2 :(得分:0)

很多人会选择分离语言,但正如其他人所说,这是更多的意见。 This question was asked before如果您正在寻找有关情况的更多观点,也可以。{/ p>