PHPverse 2025

XMLWriter::flush

xmlwriter_flush

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

XMLWriter::flush -- xmlwriter_flushLimpa o buffer atual

Descrição

Estilo orientado a objetos

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

Estilo procedural

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

Limpa o buffer atual.

Parâmetros

writer

Apenas para chamadas procedurais. A instância de XMLWriter que está sendo modificada. Este objeto é retornado de uma chamada a xmlwriter_open_uri() ou xmlwriter_open_memory().

empty

Se o buffer deve ser esvaziado ou não. O padrão é true.

Valor Retornado

Se o escritor foi aberto na memória, esta função retornará o buffer XML gerado. Caso contrário, se estiver usando URI, esta função escreverá o buffer e retornará o número de bytes escritos.

Registro de Alterações

Versão Descrição
8.0.0 O parâmetro writer agora espera uma instância de XMLWriter; anteriormente, um resource era esperado.
8.0.0 Esta função não pode mais retornar false.
adicione uma nota

Notas Enviadas por Usuários (em inglês) 1 note

up
1
Sbastien
3 years ago
XMLWriter::flush() basic usage with XMLWriter::openMemory() :

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

/*
Produces :

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