(PHP 5, PHP 7, PHP 8)
DOMImplementation::hasFeature — 测试 DOM 实现是否实现了特定功能
feature
要测试的功能。
version
要测试的 feature
的版本号。在 2 级中,这可以是 2.0
或 1.0
。
示例 #1 测试您的 DOM 实现
<?php
$features = array(
'Core' => '核心模块',
'XML' => 'XML 模块',
'HTML' => 'HTML 模块',
'Views' => '视图模块',
'Stylesheets' => '样式表模块',
'CSS' => 'CSS 模块',
'CSS2' => 'CSS2 模块',
'Events' => '事件模块',
'UIEvents' => '用户界面事件模块',
'MouseEvents' => '鼠标事件模块',
'MutationEvents' => '变异事件模块',
'HTMLEvents' => 'HTML 事件模块',
'Range' => '范围模块',
'Traversal' => '遍历模块'
);
$implementation = new DOMImplementation;
foreach ($features as $key => $name) {
if ($implementation->hasFeature($key, '2.0')) {
echo "具有功能 $name\n";
} else {
echo "缺少功能 $name\n";
}
}
?>