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