DOMImplementation->hasFeature()
DOMImplementation->hasFeature() -- 
   Test if the DOM implementation implements a specific feature
  
Description
class 
DOMImplementation { 
bool 
hasFeature ( string feature, string version )
}
   Test if the DOM implementation implements a specific 
   feature.
  
   You can find a list of all features in the Conformance section of the DOM
   specification.
  
Parameters
   
- feature
- 
       The feature to test.
       
- version
- 
       The version number of the feature to test. In 
       level 2, this can be either 2.0 or
       1.0.
       
Return Values
   Returns TRUE on success or FALSE on failure.
  
Examples
| Example 1. Testing your DOM Implementation | 
<?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";
 }
 }
 
 ?>
 | 
 |