Squiz.PHP.EmbeddedPhp.ContentAfterEnd 和 DOCTYPE
作者: kkmuffme创建于 2023年1月24日更新于 2026年3月9日
描述错误
代码示例
?><!DOCTYPE html>自定义规则集
<?xml version="1.0"?>
<ruleset name="My Custom Standard">
<description>如果您使用了自定义规则集,请在此处输入。</description>
<rule ref="Squiz.PHP.EmbeddedPhp.ContentAfterEnd"/>
</ruleset>重现步骤 重现行为的步骤:
- 创建一个名为
test.php的文件,包含上述代码示例... - 运行
phpcbf test.php ... - phpcbf 创建了无效的 HTML
?>
<!DOCTYPE html>预期行为 在 DOCTYPE 标签之前不允许有空格 - 在 DOCTYPE 之前的任何空格都会导致浏览器运行怪癖模式。
内容来源: squizlabs/PHP_CodeSniffer