4

在 PHP 标签之间

if(condition){

?>

<!-- HTML here -->

<?

}

在回声

if(condition){

echo "HTML here";

}

我在我的代码中使用了以上两种方法。但我想知道哪一个是行业标准并且对性能有好处?以上方法有优缺点吗?我应该使用哪种方法?为什么?

由于我是 PHP 新手,我希望你们能帮助我解决这个问题。谢谢

4

2 回答 2

3

最佳行业实践通常是将 HTML 和 PHP 完全分开(参见http://www.smarty.net/作为模板系统的示例)

但是,如果您不将 HTML 放在 echos 中,您可能会发现您的编辑器会更好地突出显示语法

于 2012-11-05T06:14:58.350 回答
2

基于可读性的个人偏好。选择哪个更容易让其他人阅读您的代码(或将来的您)更容易理解。

不过通常来说,如果它是大量的 HTML,你不会想把它放在 PHP 回显中,如果它很短,你会。将前者视为模板,将后者视为返回 HTML 片段的方法。

于 2012-11-05T06:13:32.063 回答