[英]Do I need to echo html inside included php file
我剛剛學會了如何包含php。這是索引或主要的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作為基礎或索引文件,它會工作嗎? 對不起,我的英語不好
在不使用PHP的情況下直接使用HTML:
<header>
<h1>Header</h1>
</header>
至於你的第二個問題:
您正在使用include()
的文件必須具有.php
擴展名,但是所包含的文件不一定需要.php
擴展名。 .html
擴展名也可以正常工作。
您應該使用include_once ;-)
有幾種方法可以解決它。 我不想像所有內容那樣回聲:
<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 } ?>
答案有時會有所不同。 如果您在許多頁面上使用相同的標題,請使用Way1。 如果您只在一個地方進行此操作,則想使用Way 2(或將其保存在html中),因為對於研究頁面的人而言,它一目了然。
如果您更改服務器配置以告訴它首先查看它的PHP,您可以使用.html,但是您不應該這樣做 ,它只會增加復雜性並且如果您做錯了可能會產生意想不到的后果。
將.php或.phtml用於包含任意數量php的文件。 您可以做的唯一區別是將.phtml文件用於主要是html的文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.