PHP 8.5.0 Alpha 2 available for testing

XMLWriter::flush

xmlwriter_flush

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

XMLWriter::flush -- xmlwriter_flushVacía el búfer actual

Descripción

Estilo orientado a objetos

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

Estilo procedimental

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

Vacía el buffer actual.

Parámetros

writer

Únicamente para llamadas procedimentales. La instancia XMLWriter que es modificada. Este objeto proviene de una llamada a xmlwriter_open_uri() o xmlwriter_open_memory().

empty

Si se debe vaciar el buffer o no. Por omisión, este parámetro vale true.

Valores devueltos

Si se abrió el gestor de escritura en memoria, esta función devuelve el buffer XML generado. Si se utiliza una URI, esta función escribirá el buffer y devolverá el número de bytes escritos.

Historial de cambios

Versión Descripción
8.0.0 writer ahora espera una instancia de XMLWriter anteriormente, se esperaba una resource.
8.0.0 Esta función ya no puede devolver false.
add a note

User Contributed Notes 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