DOMImplementation->hasFeature()

(No version information available, might be only in CVS)

DOMImplementation->hasFeature() — Teste si l'implémentation DOM implémente une fonctionnalité spécifique

Description

class DOMImplementation {
bool hasFeature ( string $feature, string $version )
}

Teste si l'implémentation DOM implémente une fonctionnalité feature spécifique.

Vous pouvez trouver une liste de toutes les fonctionnalités dans la section » Conformance de la spécification DOM.

Liste de paramètres

feature

La fonctionnalité à tester.

version

Le numéro de version de la fonctionnalité feature à tester. Dans le niveau 2, ceci peut être soit 2.0 ou 1.0 .

Valeurs de retour

Cette fonction retourne TRUE en cas de succès, FALSE en cas d'échec.

Exemples

Exemple 682. Test votre implémentation 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  $key  =>  $name ) {
  if (
DOMImplementation :: hasFeature ( $key '2.0' )) {
    echo 
"A la fonctionnalité $name\n" ;
  } else {
    echo 
"N'a pas la fonctionnalité $name\n" ;
  }
}

?>

Voir aussi

DOMNode->isSupported()