我设计网站已经有一段时间了,但在使用 PHP 和 HTML 时,有一点我一直不太确定。整个文档用 PHP 编写是不是更好?echo
HTML 像这样:
<?php
doSomething();
echo "<div id=\"some_div\">Content</div>";
?>
或者有一个像这样的 HTML 文件,然后添加到 PHP 中:
<html>
<body>
<?php doSomething(); ?>
<div id="some_div">Content</div>
</body>
</html>
看起来更整洁echo
HTML,特别是如果整个页面使用大量 PHP,但这样做会丢失 HTML 的所有格式,即 IDE 中的颜色等。
对此,存在不同的看法。我觉得有两个好办法:
使用模板引擎,例如Smarty http://www.smarty.net完全分离代码和表示。
-
使用你的第二个例子,但是当将 PHP 混合到 HTML 中时,仅输出变量。在输出任何内容或单独的文件之前,在一个块中执行所有代码逻辑。就像这样:
<?php $content = doSomething();
// complex calculations
?>
<html>
<body>
<?php echo $content; ?>
<div id="some_div">Content</div>
</body>
</html>
大多数成熟的应用程序框架都有自己的风格来做到这一点;在这种情况下,通常最好遵循提供的样式。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)