(PHP 5, PHP 7)
Test if the DOM implementation implements a specific feature
public bool DOMImplementation::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.
Returns:
Returns TRUE
on success or FALSE
on failure.
Exception:
This method may be called statically, but will issue an E_STRICT
error.
Examples:
Testing your DOM Implementation
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | <?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" ; } } ?> |
See also:
Please login to continue.