DOMImplementation::hasFeature

(PHP 5, PHP 7)

DOMImplementation::hasFeature Comprueba si la implementación de DOM implementa una característica específica

Descripción

public DOMImplementation::hasFeature ( string $feature , string $version ) : bool

Comprueba si la implementación de DOM implementa una característica específica dada por feature.

Se puede encontrar una lista de todas las características en la sección » Conformance de la especificación DOM.

Parámetros

feature

La característica a comprobar.

version

El número de versión de feature a comprobar. En el nivel 2 puede ser 2.0 o 1.0.

Valores devueltos

Devuelve TRUE en caso de éxito o FALSE en caso de error.

Errores/Excepciones

Este método puede ser llamado de forma estática, pero lanzará un error E_STRICT.

Ejemplos

Ejemplo #1 Comprobar su Implementación DOM

<?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 $clave => $nombre) {
  if (
DOMImplementation::hasFeature($clave'2.0')) {
    echo 
"Tiene la característica $nombre\n";
  } else {
    echo 
"Falta la característica $nombre\n";
  }
}

?>

Ver también