如果在PHP中声明包含,则不呈现DOCTYPE?

时间:2011-05-02 06:40:47

标签: php html include doctype quirks-mode

到目前为止,我已经宣布了例如

>test.php
<!DOCTYPE HTML>
<html>
...

并在index.php中

>index.php
include 'test.php';
...

除IE8外,其他所有工作正常,据我所知,将以quirksmode呈现文档。知道为什么吗?

1 个答案:

答案 0 :(得分:0)

使用以下过程:

  • 检查<!doctype html>是否不是第一行;这将触发怪癖模式

  • 检查编码是否为UTF-16;这需要一个字节顺序标记

  • 检查HTML文档的文件编码以确保它们匹配

  • 刷新缓冲区以输出doctype

<强>参考