(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.
featureLa 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";
}
}
?>