DOMImplementation::hasFeature
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
DOMImplementation::hasFeature
Референца за `domimplementation.hasfeature.php` со подобрена типографија и навигација.
DOMImplementation::hasFeature
класата mysqli_driver
DOMImplementation::hasFeature — Тестирај дали DOM имплементацијата имплементира специфична функција
= NULL
Тестирај дали DOM имплементацијата имплементира специфична
feature.
Можете да најдете листа на сите функции во » Усогласеност дел од DOM спецификацијата.
Параметри
feature-
Функцијата за тестирање.
version-
Бројот на верзијата на
featureза тестирање. Во ниво 2, ова може да биде или2.0or1.0.
Вратени вредности
Патеката до PHP скриптата што треба да се провери. true на успех или false при неуспех.
Дневник на промени
| Верзија | = NULL |
|---|---|
| 8.0.0 |
Повикувањето на оваа функција статички сега ќе фрли Грешка. Претходно, а E_DEPRECATED беше кренат.
|
Примери
Пример #1 Тестирање на вашата 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 "Has feature $name\n";
} else {
echo "Missing feature $name\n";
}
}
?>