The DOMNode::isSupported() function is an inbuilt function in PHP which is used to check if the asked feature is supported for the specified version.
Syntax:
bool DOMNode::isSupported( string $feature, string $version )
Parameters: This function accepts two parameters as mentioned above and described below:
- $feature: It specifies the feature to test.
- $version: It specifies the version of feature to test.
Return Value: This function returns TRUE on success or FALSE on failure.
Below examples illustrate the DOMNode::isSupported() function in PHP:
Example 1:
<?php // Write the feature name $featureName1 = "Core" ; // Check if it exists $node1 = new DOMNode(); $isSupported1 = $node1 ->isSupported( $featureName1 , '1.0' ); if ( $isSupported1 ) { echo "Has feature $featureName1 module<br>" ; } // Write another feature name $featureName2 = "XML" ; // Check if it exists $isSupported2 = $node1 ->isSupported( $featureName2 , '2.0' ); if ( $isSupported2 ) { echo "Has feature $featureName2 module" ; } ?> |
Output:
Has feature Core module Has feature XML module
Example 2:
<?php // Write the feature name $featureName1 = "Events" ; // Check if it exists $node1 = new DOMNode(); $isSupported1 = $node1 ->isSupported( $featureName1 , '1.0' ); if (! $isSupported1 ) { echo "Doesn't has feature $featureName1 module<br>" ; } // Write another feature name $featureName2 = "CSS" ; // Check if it exists $isSupported2 = $node1 ->isSupported( $featureName2 , '2.0' ); if (! $isSupported2 ) { echo "Doesn't has feature $featureName2 module" ; } ?> |
Output:
Doesn't has feature Events module Doesn't has feature CSS module
Reference: https://www.php.net/manual/en/domnode.issupported.php