PHPerKaigi 2024

DOMImplementation::hasFeature

(PHP 5, PHP 7, PHP 8)

DOMImplementation::hasFeature Testa se a implementação DOM implementa um recurso específico

Descrição

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

Testa se a implementação DOM implementa um feature específico.

Você pode encontrar uma lista de todos os recursos na seção de » Conformidade da especificação DOM.

Parâmetros

feature

O recurso a ser testado.

version

O número da versão do feature a ser testado. Em nível 2, isso pode ser 2.0 ou 1.0.

Valor Retornado

Retorna true em caso de sucesso ou false em caso de falha.

Registro de Alterações

Versão Descrição
8.0.0 Chamar esta função estaticamente agora lançará um Error. Anteriormente, era gerado um E_DEPRECATED.

Exemplos

Exemplo #1 Testando sua Implementação 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
"Has feature $name\n";
} else {
echo
"Missing feature $name\n";
}
}

?>

Veja Também

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top