La función DOMProcessingInstruction::__construct() es una función incorporada en PHP que se utiliza como un nuevo objeto DOMProcessingInstruction de solo lectura. Para crear un Node de escritura, use DOMDocument::createProcessingInstruction.
Sintaxis:
public DOMProcessingInstruction::__construct( string $name, string $value )
Parámetros: esta función acepta dos parámetros, como se mencionó anteriormente y se describe a continuación:
- $name: Especifica el nombre de la etiqueta de la instrucción de procesamiento.
- $value: Especifica el valor de la instrucción de procesamiento.
Los siguientes programas ilustran la función DOMProcessingInstruction::__construct() en PHP:
Programa 1: presione Ctrl+U para ver el DOM
php
<?php // Create a new DOMDocument instance $dom = new DOMDocument(); // Create a html element $html = $dom->appendChild(new DOMElement('html')); // Create a body element $body = $html->appendChild(new DOMElement('body')); // Create a new DOMProcessingInstruction node $pinode = new DOMProcessingInstruction('php', 'echo "GeeksforGeeks"; '); // Append the child $body->appendChild($pinode); // Render the XML echo $dom->saveXML(); ?>
Producción:
Programa 2: Presione Ctrl+U para ver el elemento DOM.
php
<?php // Create a new DOMDocument instance $dom = new DOMDocument(); // Create a html element $html = $dom->appendChild(new DOMElement('html')); // Create a body element $body = $html->appendChild(new DOMElement('body')); // Create a new DOMProcessingInstruction node $pinode = new DOMProcessingInstruction('xml-stylesheet', 'type="text/xsl" href="base.xsl"'); // Append the child $body->appendChild($pinode); // Render the XML echo $dom->saveXML(); ?>
Producción:
Referencia: https://www.php.net/manual/en/domprocessinginstruction.construct.php