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 个笔记

0
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