我是否需要在包含的php文件中回显html

时间:2013-10-30 19:17:25

标签: php html

我刚学会了如何包含php .Here是索引或主要的php文件

<!DOCTYPE HTML>
<html>
<head>
</head>
<body>
    <?php include 'header.php'; ?>
</body>
</html>

现在在header.php文件中哪种方式更适合打印html

方式1直接使用html而不用php

<header>
<h1>Header</h1>
</header>

方式2使用php和echo

<?php
echo '
    <header>
    <h1>Header</h1>
    </header>
    '
?>

另一个快速问题。如果我使用.html作为基础或索引文件,它会工作吗? 抱歉我的英文不好

5 个答案:

答案 0 :(得分:4)

直接使用不带PHP的HTML:

<header>
<h1>Header</h1>
</header>

至于你的第二个问题:

您使用的文件include()必须具有.php扩展名,但所包含的文件不一定需要.php扩展名。 .html扩展名也可以正常使用。

答案 1 :(得分:1)

只需包含PHP文件。

顺便说一句,如果你还没有,也请阅读:

Difference between require, include and require_once?

HTH。

答案 2 :(得分:1)

答案 3 :(得分:1)

有几种方法可以解决它。而不是回应所有事情,我喜欢这样:

<title><?php echo $title; ?></title>

或者,如果我有一个很好的块可以使用,也许在if声明中,我也喜欢这样:

<?php if($weather = "sunny") { ?>
    <div id="sunny">
        <p>It's a beautiful day outside.</p>
    </div>
<?php } // end if($weather = "sunny")
else { ?>
    <div id="sunny">
        <p>Today is yucky.</p>
    </div>
<?php } ?>

答案 4 :(得分:0)

答案有时会有所不同。如果您在许多页面上使用相同的标题,请使用Way1。如果你只是在一个地方这样做,你想使用Way 2(或保留在html中),因为对于研究该页面的人来说,它更易于阅读。

如果您更改服务器配置以告诉它首先查看php,但您不应该这样做,您可以使用.html文件,它只会增加复杂性并可能有如果你做错了,会产生意想不到的后果。

将.php或.phtml用于包含任意数量php的文件。您可以做的唯一区别是将.phtml文件用于主要是html的文件。