La función DOMNode::isSupported() es una función incorporada en PHP que se usa para verificar si la función solicitada es compatible con la versión especificada.
Sintaxis:
bool DOMNode::isSupported( string $feature, string $version )
Parámetros: esta función acepta dos parámetros, como se mencionó anteriormente y se describe a continuación:
- $feature: Especifica la característica a probar.
- $version: especifica la versión de la función a probar.
Valor de retorno: esta función devuelve VERDADERO en caso de éxito o FALSO en caso de error.
Los siguientes ejemplos ilustran la función DOMNode::isSupported() en PHP:
Ejemplo 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"; } ?>
Producción:
Has feature Core module Has feature XML module
Ejemplo 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"; } ?>
Producción:
Doesn't has feature Events module Doesn't has feature CSS module
Referencia: https://www.php.net/manual/en/domnode.issupported.php