(PHP 5 >= 5.1.2, PHP 7, PHP 8, PECL xmlwriter >= 0.1.0)
XMLWriter::startDocument -- xmlwriter_start_document — Создаёт тег документа
Объектно-ориентированный стиль
$version = "1.0", ? string $encoding = null , ? string $standalone = null ): bool Процедурный стиль
$writer,$version = "1.0",$encoding = null ,$standalone = null Метод начинает документ.
writerТолько для процедурных вызовов. Изменяемый экземпляр класса XMLWriter . Объект возвращается из вызова xmlwriter_open_uri() или xmlwriter_open_memory() .
versionНомер версии документа как часть XML-объявления.
encodingКодировка документа как часть XML-объявления.
standalone
Значение yes или no.
Функция возвращает true , если выполнилась успешно, или false , если возникла ошибка.
При передаче в аргументе encoding кодировки, которая содержит нулевой байт,
метод выбросит ошибку ValueError .
| Версия | Описание |
|---|---|
| 8.4.0 |
При передаче в аргументе encoding кодировки, которая содержит нулевой байт,
метод выбросит ошибку ValueError .
|
| 8.0.0 |
В параметре writer теперь ожидается экземпляр класса XMLWriter ;
раньше параметр ждал ресурс (resource ).
|
XMLWriter::startDocument() writes the XML declaration.
Without XMLWriter::startDocument() :
<?php
$xml = new XMLWriter();
$xml->openUri('php://stdout');
$xml->writeElement('message', 'Hello World!');
exit;
/*
Outputs :
<message>Hello World!</message>
*/
?>
With XMLWriter::startDocument() :
<?php
$xml = new XMLWriter();
$xml->openUri('php://stdout');
$xml->startDocument();
$xml->writeElement('message', 'Hello World!');
exit;
/*
Outputs :
<?xml version="1.0"?>
<message>Hello World!</message>
*/
?>