我需要在包含的php文件中回显html吗
我刚刚学习了如何包含php我需要在包含的php文件中回显html吗,php,html,Php,Html,我刚刚学习了如何包含php <!DOCTYPE HTML> <html> <head> </head> <body> <?php include 'header.php'; ?> </body> </html> 现在在header.php文件中,哪种方式打印html更好 方法1不使用php直接使用html <header> <h1>Header</h1>
<!DOCTYPE HTML>
<html>
<head>
</head>
<body>
<?php include 'header.php'; ?>
</body>
</html>
现在在header.php文件中,哪种方式打印html更好
方法1不使用php直接使用html
<header>
<h1>Header</h1>
</header>
标题
方法2使用php和echo
<?php
echo '
<header>
<h1>Header</h1>
</header>
'
?>
另一个简短的问题。如果我对基本文件或索引文件使用.html,它会工作吗??
对不起,我的英语不好请包含PHP文件 顺便说一句,如果你还没有读过,也可以读一下:
嗯。答案有时是不同的。如果在许多页面上使用相同的标题,请使用Way1。如果您只在一个地方执行此操作,那么您希望使用方式2(或将其保存在html中),因为它对于研究该页面的人来说更容易快速浏览 如果您更改服务器配置,让它先在php中查看文件,则可以对文件使用.html,但您不应该这样做,它只会增加复杂性,如果您做得不对,可能会产生意外后果
对于包含任意数量php的文件,请使用.php或.phtml。您唯一能做的区别是将.phtml文件用于主要是html的文件。直接使用html而不使用PHP:
<header>
<h1>Header</h1>
</header>
标题
关于你的第二个问题:
您在中使用的
include()
文件必须具有.php
扩展名,但包含的文件不一定需要.php
扩展名。.html
扩展也可以正常工作。您应该使用include\u一次;-)
有几种方法可以解决这个问题。我喜欢这样,而不是呼应一切:
<title><?php echo $title; ?></title>
如果要包含像这样的文件,则需要使用.php。如果你能避免使用echo,那你就更好了,因为它更容易忘记尾随“或其他什么。为了帮助以后的请求,建议您接受答复。嘘,小提示——接受答案会给你一些声誉
.phtml
是PHP2的标准文件扩展名。然后,.php3
接管了php3发行版。自从PHP4发布以来,它只是.PHP.
。所以实际上不需要使用.phtml
。是的,我同意这是更好的方法+1顺便说一句;-)
<?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 } ?>