(PHP 5, PHP 7, PHP 8)
DOMImplementation::hasFeature — 測試 DOM 實作是否支援特定功能
feature
要測試的功能。
version
要測試的 feature
版本號。在 Level 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";
}
}
?>