在回声中编写HTML在PHP标记之间编写HTML

时间:2012-11-05 06:11:03

标签: php html echo

在PHP标签之间

if(condition){

?>

<!-- HTML here -->

<?

}

在回声中

if(condition){

echo "HTML here";

}

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

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

2 个答案:

答案 0 :(得分:3)

最佳行业惯例通常是让您的HTML和PHP完全分开(请参阅http://www.smarty.net/作为模板系统的示例)

但是,如果你不把你的HTML放在回声中,你可能会发现你的编辑器会做更好的语法高亮

答案 1 :(得分:2)

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

通常情况下,如果它是HTML的 lot ,你不会想把它放在PHP回声中,如果它很短,你就会。将前者视为模板,将后者视为返回HTML片段的方法。