PHP Conference Japan 2024

XMLWriter::endDocument

xmlwriter_end_document

(PHP 5 >= 5.1.2, PHP 7, PHP 8, PECL xmlwriter >= 0.1.0)

XMLWriter::endDocument -- xmlwriter_end_document結束目前文件

說明

物件導向風格

public XMLWriter::endDocument(): bool

程序式風格

xmlwriter_end_document(XMLWriter $writer): bool

結束目前的文件。

參數

writer

僅限程序呼叫使用。 正在被修改的 XMLWriter 實例。此物件是從呼叫 xmlwriter_open_uri()xmlwriter_open_memory() 返回的。

返回值

成功時返回 true,失敗時返回 false

更新日誌

版本 說明
8.0.0 writer 現在需要一個 XMLWriter 實例;以前需要一個 resource

參見

新增筆記

使用者貢獻的筆記 1 則筆記

Sbastien
2 年前
XMLWriter::endDocument() 會正確關閉所有尚未關閉的元素。

未使用 XMLWriter::endDocument()

<?php
$xml
= new XMLWriter();
$xml->openUri('php://stdout');
$xml->startDocument();
$xml->startElement('a');
$xml->startElement('b');
$xml->startElement('c');
$xml->startAttribute('foo');
exit;

/*
輸出:
<?xml version="1.0"?>
<a><b><c foo="
*/
?>

使用 XMLWriter::endDocument()

<?php
$xml
= new XMLWriter();
$xml->openUri('php://stdout');
$xml->startDocument();
$xml->startElement('a');
$xml->startElement('b');
$xml->startElement('c');
$xml->startAttribute('foo');
$xml->endDocument();
exit;

/*
輸出:
<?xml version="1.0"?>
<a><b><c foo=""/></b></a>
*/
?>
To Top