我正在构建自己的模板系统。 我问自己输出模板化html的最佳/最快方法是什么。示例:body.php
方法1:构建回声串
$layout = '
<body>
<div id="header">
'.$header.'
</div>
</body>';
方法2:带有封装php
区域
<body>
<div id="header">
<?php echo $header; ?>
</div>
</body>
您的建议是什么?为什么?
答案 0 :(得分:1)
这更像是基于意见。这两种方式都有效,但我个人认为第二种方法更容易发现错误。
答案 1 :(得分:1)
我会说方法2因为它更容易管理并以这种方式查看代码。
我遇到的最大问题之一是尝试在字符串中解密html时,通常你的编辑器不会在字符串中对html进行颜色编码,因此很难看到并对HTML进行更改。
如果你懒惰并且不想要自己的模板系统,Codeigniter非常棒,并且有很多资源可以提供帮助。
http://ellislab.com/codeigniter/
希望这有帮助!
答案 2 :(得分:0)
很多人会选择分离语言,但正如其他人所说,这是更多的意见。 This question was asked before如果您正在寻找有关情况的更多观点,也可以。{/ p>