PHP | DOMElement __construct() Function

The DOMElement::__construct() function is an inbuilt function in PHP which is used to create a new DOMElement object. This object is read-only and may be appended to a document, but additional nodes may not be appended to this node until the node is associated with a document.
Syntax:
public DOMElement::__construct( string $name, string $value, string $namespaceURI )
Parameters: This function accepts three parameters as mentioned above and described below:
- $name: It specifies the tag name of the element.
- $value (Optional): It specifies the value of the element.
- $namespaceURI (Optional): It specifies the namespace URI to create the element within a specific namespace.
Below given programs illustrate the DOMElement::__construct() function in PHP:
Program 1:
| <?php  Â// Create a new DOMDocument $dom= newDOMDocument();  Â// Append a new Child which is a DOMElement $element= $dom->appendChild(newDOMElement('root'));  Â// Create another h1 element using // DOMElement  constructor $element_new= newDOMElement('h1',  Â// Append the child $element->appendChild($element_new);  Â// Save the XML echo$dom->saveXML();  ?>  | 
Output:
<?xml version="1.0"?> <root><h1 xmlns="http://sample_url">Heading</h1></root>
Program 2:
| <?php  Â// Create a new DOMDocument $dom= newDOMDocument();  Â// Append a new Child which is a DOMElement $element= $dom->appendChild(newDOMElement('root'));  Â// Create another DOMElement for mark $element_mark= newDOMElement('mark', 'Marked');  Â// Append the child $element->appendChild($element_mark);  Â// Create another DOMElement for break $element_break= newDOMElement('br');  Â// Append the child $element->appendChild($element_break);  Â// Create another DOMElement for delete $element_delete= newDOMElement('del', 'Deleted');  Â// Append the child $element->appendChild($element_delete);  Â// Create another DOMElement for break $element_break= newDOMElement('br');  Â// Append the child $element->appendChild($element_break);  Â// Create another DOMElement for bold $element_bold= newDOMElement('b', 'Bold');  Â// Append the child $element->appendChild($element_bold);  Â// Save the XML echo$dom->saveXML();  ?>  | 
Output:
<?xml version="1.0"?>
<root>
    <mark>Marked</mark><br/>
    <del>Deleted</del><br/>
    <b>Bold</b>
</root>
Reference: https://www.php.net/manual/en/domelement.construct.php
 
				 
					


