我刚学会了如何包含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作为基础或索引文件,它会工作吗? 抱歉我的英文不好
答案 0 :(得分:4)
直接使用不带PHP的HTML:
<header>
<h1>Header</h1>
</header>
至于你的第二个问题:
您使用的文件include()
必须具有.php
扩展名,但所包含的文件不一定需要.php
扩展名。 .html
扩展名也可以正常使用。
答案 1 :(得分:1)
答案 2 :(得分:1)
你应该使用include_once ;-)
答案 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的文件。