PHPCon Poland 2024

XMLWriter::flush

xmlwriter_flush

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

XMLWriter::flush -- xmlwriter_flushPuffer schreiben

Beschreibung

Objektorientierter Stil

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

Prozeduraler Stil

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

Schreibt den aktuellen Puffer.

Parameter-Liste

writer

Nur für prozedurale Aufrufe. Die XMLWriter-Instanz, die bearbeitet werden soll. Dieses Objekt wird von Aufrufen von xmlwriter_open_uri() oder xmlwriter_open_memory() geliefert.

empty

Ob der Puffer geleert werden soll oder nicht. Standard ist true.

Rückgabewerte

Wenn der XMLWriter den Speicher verwendet, wird das erzeugte XML zurückgegeben, sonst, wenn er einen URI verwendet, werden die Daten geschrieben und die Anzahl der geschriebenen Bytes zurückgegeben.

Changelog

Version Beschreibung
8.0.0 writer erwartet nun eine XMLWriter-Instanz; vorher wurde eine Ressource erwartet.
8.0.0 Diese Funktion kann nicht länger false zurückgeben.
add a note

User Contributed Notes 1 note

up
1
Sbastien
2 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