(PHP 5, PHP 7, PHP 8)
DOMImplementation::hasFeature — Verifica si la implementación DOM implementa una funcionalidad específica
Verifica si la implementación DOM implementa una funcionalidad
feature
específica.
Se puede encontrar una lista de todas las funcionalidades en la sección » Conformance de la especificación DOM.
feature
La funcionalidad a verificar.
version
El número de versión de la funcionalidad feature
a verificar. En el nivel 2, esto puede ser 2.0
o
1.0
.
Versión | Descripción |
---|---|
8.0.0 |
Llamar a esta función de manera estática ahora lanzará una Error.
Anteriormente, se generaba un error E_DEPRECATED .
|
Ejemplo #1 Pruebe 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'
);
$implementation = new DOMImplementation;
foreach ($features as $key => $name) {
if ($implementation->hasFeature($key, '2.0')) {
echo "Tiene la funcionalidad $name\n";
} else {
echo "No tiene la funcionalidad $name\n";
}
}
?>