编写PHP页面的更好方法是什么?

时间:2015-12-12 05:43:43

标签: php format structure

我从互联网上学习PHP而没有参加任何正式课程。大多数教程都很好地介绍了如何编写PHP,但从未如何使用"它

在开始我的第一个网站项目之前,以下哪项技术上是使用PHP制作网站的更好方法?我的网页将主要使用.PHP扩展名。

方法A:

<?php
    $a = string;
    $b = string;
    $c = array(items);

    echo "
    <!DOCTYPE>
    <html>
    <head></head>
    <body>";

    include ("PATH/PAGECONTENTS");
    include ("PATH/SIDEBAR");
    include ("PATH/FOOTER");

    echo "</body></html>";
?>

方法B:

<!DOCTYPE>
<html>
<?php
    $a = string;
    $b = string;
    $c = array(items);
?>
<head></head>
<body>
<?php
    include ("PATH/PAGECONTENTS");
    include ("PATH/SIDEBAR");
    include ("PATH/FOOTER");
?>
</body>
</html>

在方法A中,整个文档使用PHP,而方法B意味着将HTML与PHP混合。方法A感觉就像是编写PHP页面的更正确的方法。

但是,在方法B中,我可以在页面的其余部分加载之前声明!DOCTYPE。在编写XHTML页面方面,这感觉更正确。

由于两个页面都返回相同的源代码,因此我无法通过验证这两个文件来进行比较。

一种方式比另一种更好,还是真的无关紧要?

很抱歉,如果这是重复的话,这个问题很难用于搜索。

1 个答案:

答案 0 :(得分:1)

方法B 更好。

如果你包含并在开头做变量赋值会更好:

<?php

  include ("PATH/PAGECONTENTS");
  include ("PATH/SIDEBAR");
  include ("PATH/FOOTER");

  $a = string;
  $b = string;
  $c = array(items);

?>
<!DOCTYPE>
<html>

  <head></head>

  <body></body>

</html>

此外,&lt;!DOCTYPE&gt; 是客户端HTML标记。它与服务器无关。

http://www.w3schools.com/tags/tag_doctype.asp

了解详情