La función XMLWriter::endPi() es una función incorporada en PHP que se usa para finalizar el PI actual que se inicia usando la función XMLWriter::startPi() . Las instrucciones de procesamiento (PI) permiten que los documentos contengan instrucciones que no forman parte de los datos de carácter del documento, pero que se transmiten al XML. Los PI no son visibles en la página web y actúan como comentarios.
Sintaxis:
bool XMLWriter::endPi( 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::endPi() 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 the Pi $writer->startPi('php'); // Write the instruction $writer->text('echo $a;'); // End the Pi $writer->endPi(); // End the document $writer->endDocument(); ?>
Producción:
Ejemplo 2:
<?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 the Pi which is not visible $writer->startPi('xml-stylesheet'); // End the Pi $writer->endPi(); // Start a element $writer->startElement('p'); // Add value to the element $writer->text('GeeksforGeeks'); // End the element $writer->endElement(); // End the document $writer->endDocument(); ?>
Producción:
GeeksforGeeks
Referencia: https://www.php.net/manual/en/function.xmlwriter-end-pi.php