首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

DOMImplementation::hasFeature

(PHP 5, PHP 7)

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

描述

代码语言:javascript
复制
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实现

代码语言:javascript
复制
<?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";
  }
}

?>

扫码关注腾讯云开发者

领取腾讯云代金券