我正在用PHP编写代码,但我对以下编码风格感到困惑:
<html>
<head></head>
<body>
<?php echo 'Hello World'; ?>
<div>This is another</div>
<?php echo 'hello again'; ?>
</body>
</html>
OR
<?php
echo '<html>
<head></head>
<body>
Hello World
<div>This is another</div>
hello again
</body>
</html>';
?>
而且,在复杂编程中哪个更好?
答案 0 :(得分:11)
第一个肯定。
看,你的HTML是
这称为“PHP模板”,是将业务逻辑与表示逻辑分离的最有用方法(除了特殊模板语言)
答案 1 :(得分:7)
第一个在所有情况下都更好。为什么?只是因为不需要转义任何字符,编辑器中有语法高亮。它还使您的代码更具可读性(特别是如果您在HTML中也使用缩进)
此外,交错HTML和PHP的能力是PHP的核心功能。它的意味着就像这样使用。你甚至可以这样做:
The programmer says
<?php if(isGoodbye()){ ?>
goodbye
<?php }else{ ?>
hello
<?php }?>
world
它让你的生活变得轻松,为什么不使用呢?