# The DOMImplementation class

(PHP 5, PHP 7, PHP 8)

## Introduction

This class provides a number of methods for performing operations that are independent of any particular instance of the document object model.

## Class synopsis

class DOMImplementation {
/* Methods */
public createDocument(?string `$namespace` = `null`, string `$qualifiedName` = "", ?DOMDocumentType `$doctype` = `null`): DOMDocument
public createDocumentType(string `$qualifiedName`, string `$publicId` = "", string `$systemId` = ""): DOMDocumentType|false
public hasFeature(string `$feature`, string `$version`): bool
}

## Table of Contents

- DOMImplementation::__construct — Creates a new DOMImplementation object
- DOMImplementation::createDocument — Creates a DOMDocument object of the specified type with its document element
- DOMImplementation::createDocumentType — Creates an empty DOMDocumentType object
- DOMImplementation::hasFeature — Test if the DOM implementation implements a specific feature

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open