在线文档教程
PHP
HTML

DOMImplementation::hasFeature

DOMImplementation::hasFeature

(PHP 5, PHP 7)

DOMImplementation :: hasFeature - 测试DOM实现是否实现了特定功能

描述

public bool DOMImplementation::hasFeature ( string $feature , string $version )

测试DOM实现是否实现了特定的feature

您可以在DOM规范的»一致性部分找到所有功能的列表。

参数

feature

要测试的功能。

version

feature要测试的版本号。在2级中,这可以是2.01.0

Return Values

TRUE成功或FALSE失败时返回。

错误/异常

此方法可能会静态调用,但会发出E_STRICT错误。

例子

示例#1测试您的DOM实现

<?php $features = array(   'Core'           => 'Core module',   'XML'            => 'XML module',   'HTML'           => 'HTML module',   'Views'          => 'Views module',   'Stylesheets'    => 'Style Sheets module',   'CSS'            => 'CSS module',   'CSS2'           => 'CSS2 module',   'Events'         => 'Events module',   'UIEvents'       => 'User interface Events module',   'MouseEvents'    => 'Mouse Events module',   'MutationEvents' => 'Mutation Events module',   'HTMLEvents'     => 'HTML Events module',   'Range'          => 'Range module',   'Traversal'      => 'Traversal module'                 foreach ($features as $key => $name) {   if (DOMImplementation::hasFeature($key, '2.0')) {     echo "Has feature $name\n";   } else {     echo "Missing feature $name\n";   } } ?>