DOM DOMImplementation::createDocument

(PHP 5, PHP 7, PHP 8)

DOMImplementation::createDocument — 문서 요소와 함께 지정된 유형의 DOMDocument 객체를 생성합니다.


설명

public DOMImplementation::createDocument(?string $namespace = null, string $qualifiedName = "", ?DOMDocumentType $doctype = null): DOMDocument|false

문서 요소와 함께 지정된 형식의 DOMDocument 개체를 만듭니다.


매개변수

namespace
만들 문서 요소의 네임스페이스 URI입니다.
qualifiedName
작성할 문서 요소의 규정된 이름입니다.
doctype
만들 문서의 유형이거나 null입니다.

반환 값

새로운 DOMDocument 객체. namespace,qualifiedNamedoctype이 null인 경우 반환된 DOMDocument는 문서 요소 없이 비어 있습니다.


오류/예외

DOM_WRONG_DOCUMENT_ERR
doctype이 이미 다른 문서와 함께 사용되었거나 다른 구현에서 생성된 경우 발생합니다.
DOM_NAMESPACE_ERR
namespacequalifiedName에 의해 결정된 대로 네임스페이스에 오류가 있는 경우 발생합니다.

PHP 8.0.0 이전에는 이 메서드를 정적으로 호출할 수 있었지만 E_DEPRECATED 오류가 발생했습니다. PHP 8.0.0부터 이 메서드를 호출하면 정적으로 오류 예외가 발생합니다.


변경 로그

버전 설명
8.0.3 namespace는 이제 null을 허용합니다.
8.0.0 doctype은 이제 null을 허용합니다.

기타