在PHP标签之间
if(condition){
?>
<!-- HTML here -->
<?
}
在回声中
if(condition){
echo "HTML here";
}
我在代码中使用了以上两种方法。但我想知道哪一个是行业标准并且对性能有好处?上述方法有什么优点和缺点吗?我应该使用哪种方法?为什么?
由于我是PHP的新手,我希望你们能帮我解决这个问题。感谢
答案 0 :(得分:3)
最佳行业惯例通常是让您的HTML和PHP完全分开(请参阅http://www.smarty.net/作为模板系统的示例)
但是,如果你不把你的HTML放在回声中,你可能会发现你的编辑器会做更好的语法高亮
答案 1 :(得分:2)
基于可读性的个人偏好。选择其他人阅读您的代码(或您将来)更容易理解。
通常情况下,如果它是HTML的 lot ,你不会想把它放在PHP回声中,如果它很短,你就会。将前者视为模板,将后者视为返回HTML片段的方法。