【发布时间】:2015-07-24 15:44:06
【问题描述】:
我有一个包含 HTML 和 PHP 代码的 PHP 包含,并且包含在另一个已经有 <!doctype html> 标记的页面上。 HTML验证器(w3.org)告诉我它在验证包含时出错,因为我的包含文件不包含此标记,但由于包含在声明doctype的页面上使用,是否真的有必要声明它在包含?
例子:
include.php
<div>
<p> Hello
<?php
echo "world!";
?></p> </div>
index.php
<!doctype html>
<html>
<head></head>
<body>
<?php
include ("include.php");
?>
</body>
</html>
错误:无法确定文档类型,因为文档 没有正确的 DOCTYPE 声明。 (include.php)
【问题讨论】:
-
调用 index.php 时出现此错误?
-
不,应该不需要在包含的文件中添加 doctype 声明
-
不,当我验证 include.php 时,我得到了我引用的 decleration 错误。
-
您使用的是 HTML5 还是 4?
-
@AdamBuchananSmith HTML5