PHP | Función DOMProcessingInstruction __construct()

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
 

Publicación traducida automáticamente

Artículo escrito por gurrrung y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *