PHP | Función DOMImplementation hasFeature()

La función DOMImplementation::hasFeature() es una función incorporada en PHP que se usa para probar si la implementación DOM implementa una característica específica o no.

Sintaxis:

bool DOMImplementation::hasFeature( 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 el número de versión de la característica a probar.

Valor de retorno: esta función devuelve VERDADERO en caso de éxito o FALSO en caso de error.

Excepciones: esta función lanza la excepción E_STRICT en caso de error.

Los siguientes ejemplos ilustran la función DOMImplementation::hasFeature() en PHP:

Ejemplo 1:

<?php
  
// Write the feature name
$featureName1 = "Core";
  
// Check if it exists
$hasFeature1 = 
    DOMImplementation::hasFeature($featureName1, '1.0');
if ($hasFeature1) {
    echo "Has feature $featureName1 module <br>";
}
  
// Write another feature name
$featureName2 = "XML";
  
// Check if it exists
$hasFeature2 = 
    DOMImplementation::hasFeature($featureName2, '2.0');
if ($hasFeature2) {
    echo "Has feature $featureName2 module <br>";
}
?>  

Producción:

Has feature Core module
Has feature XML module

Ejemplo 2:

<?php
// Write the feature name
$featureName1 = "Events";
  
// Check if it doesn't exists
$hasFeature1 = 
    DOMImplementation::hasFeature($featureName1, '1.0');
if (!$hasFeature1) {
    echo "Doesn't have feature $featureName1 module. <br>";
}
  
// Write another feature name
$featureName2 = "CSS";
  
// Check if it doesn't exists
$hasFeature2 = 
    DOMImplementation::hasFeature($featureName2, '2.0');
if (!$hasFeature2) {
    echo "Doesn't have feature $featureName2 module. <br>";
}
?>  

Producción:

Doesn't have feature Events module.
Doesn't have feature CSS module.

Referencia: https://www.php.net/manual/en/domimplementation.hasfeature.php

Publicación traducida automáticamente

Artículo escrito por gurrrung y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *