DOMProcessingInstruction::__construct

Creates a new `DOMProcessingInstruction` object

&reftitle.description; public `DOMProcessingInstruction::__construct` `string` `name` `string` `value`""

Creates a new `DOMProcessingInstruction` object. This object is read only. It may be appended to a document, but additional nodes may not be appended to this node until the node is associated with a document. To create a writeable node, use domdocument.createprocessinginstruction.

&reftitle.parameters;

`name`

- The tag name of the processing instruction.

`value`

- The value of the processing instruction.

&reftitle.examples;

### Creating a new `DOMProcessingInstruction` object

    <?php

    $dom = new DOMDocument('1.0', 'UTF-8');
    $html = $dom->appendChild(new DOMElement('html'));
    $body = $html->appendChild(new DOMElement('body'));
    $pinode = new DOMProcessingInstruction('php', 'echo "Hello World"; ');
    $body->appendChild($pinode);
    echo $dom->saveXML();

    ?>

&example.outputs;

    <?xml version="1.0" encoding="UTF-8"?>
    <html><body><?php echo "Hello World"; ?></body></html>

&reftitle.seealso;

- `DOMDocument::createProcessingInstruction`