Manuale PHP
Indietro |  | Avanti

# DOMImplementation->hasFeature()

(no version information, might be only in CVS)

DOMImplementation->hasFeature() -- Verifica se l'implementazione DOM ha una specifica caratteristica

## Descrizione

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

Verifica se l'implementazione DOM ha una specifica feature.

Si può avere l'eleneco di tutte le caratteristiche alla sezione Conformance delle specifiche DOM.

## Elenco dei parametri

feature

  Caratteristica da verificare.

version

  Numero di versione della feature da verificare. Nel livello 2 questo parametro può valere 2.0 o 1.0.

## Valori restituiti

Restituisce `TRUE` in caso di successo, `FALSE` in caso di fallimento.

## Esempi

Esempio 1. Verifica dell'implementazione 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";
}
}
?>`

## Vedere anche:

DOMNode->isSupported()

Indietro | Partenza | Avanti
DOMImplementation->createDocumentType() | Risali | DOMNamedNodeMap->getNamedItem()