XMLWriter::flush

xmlwriter_flush

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

XMLWriter::flush -- xmlwriter_flush刷新当前缓冲区

描述

面向对象风格

public XMLWriter::flush(bool $empty = true): string|int

过程式风格

xmlwriter_flush(XMLWriter $writer, bool $empty = true): string|int

刷新当前缓冲区。

参数

writer

仅用于过程式调用。正在修改的 XMLWriter 实例。此对象从调用 xmlwriter_open_uri()xmlwriter_open_memory() 返回。

empty

是否清空缓冲区。默认值为 true

返回值

如果在内存中打开写入器,则此函数返回生成的 XML 缓冲区。否则,如果使用 URI,则此函数将写入缓冲区并返回写入的字节数。

变更日志

版本 描述
8.0.0 writer 现在需要一个 XMLWriter 实例;以前需要一个 resource
8.0.0 此函数不再返回 false
添加注释

用户贡献注释 1 个注释

1
Sbastien
2 年前
XMLWriter::flush() 与 XMLWriter::openMemory() 的基本用法

<?php
$xml
= new XMLWriter();
$xml->openMemory();
$xml->startDocument();
$xml->writeElement('message', 'Hello World!');
$xml->endDocument();
echo
$xml->flush();

/*
产生 :

<?xml version="1.0"?>
<message>Hello World!</message>
*/
?>
To Top