(PHP 5, PHP 7)
DOMImplementation::hasFeature — Teste si l'implémentation DOM implémente une fonctionnalité spécifique
$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.
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.
Cette fonction retourne TRUE
en cas de
succès ou FALSE
si une erreur survient.
Cette méthode peut être appelée statiquement, mais enverra une erreur E_STRICT
.
Exemple #1 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";
}
}
?>