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.0或1.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";
??}
}
?>
本文档系腾讯云开发者社区成员共同维护,如有问题请联系 cloudcommunity@tencent.com