La función XMLWriter::fullEndElement() es una función incorporada en PHP que se usa para finalizar el elemento actual que se inicia usando la función XMLWriter::startElement(). La diferencia entre la función endElement() y la función fullEndElement() es que la primera agrega una barra invertida al mismo elemento en caso de que el elemento esté vacío, mientras que luego crea un elemento final separado.
Sintaxis:
bool XMLWriter::fullEndElement( void )
Parámetros: Esta función no acepta ningún parámetro.
Valor de retorno: esta función devuelve VERDADERO en caso de éxito o FALSO en caso de error.
Los siguientes ejemplos ilustran la función XMLWriter::fullEndElement() en PHP:
Ejemplo 1:
<?php // Create a new XMLWriter instance $writer = new XMLWriter(); // Create the output stream as PHP $writer->openURI('php://output'); // Start the document $writer->startDocument('1.0', 'UTF-8'); // Start a element $writer->startElement('p'); // End the element $writer->fullEndElement(); // End the document $writer->endDocument(); ?>
Producción:
Ejemplo 2: En este programa, compararemos las funciones endElement( ) y fullEndElement()
<?php // Create a new XMLWriter instance $writer = new XMLWriter(); // Create the output stream as PHP $writer->openURI('php://output'); // Start the document $writer->startDocument('1.0', 'UTF-8'); // Set the indent $writer->setIndent(true); // Start a element $writer->startElement('fullEndElement'); // End the element $writer->fullEndElement(); // Start a element $writer->startElement('endElement'); // End the element $writer->endElement(); // End the document $writer->endDocument(); ?>
Producción:
Referencia: https://www.php.net/manual/en/function.xmlwriter-full-end-element.php