(PHP 8 >= 8.3.0)
DOMParentNode::replaceChildren — Replace children in node
Replace children in node.
nodesThe nodes replacing the children. Strings are automatically converted to text nodes.
Es wird kein Wert zurückgegeben.
DOM_HIERARCHY_REQUEST_ERR
   Wird ausgelöst, wenn dieser Knoten von einem Typ ist, der keine Kinder vom
   Typ eines der übergebenen nodes zulässt, oder wenn
   der einzufügende Knoten einer der Vorfahren dieses Knotens oder dieser
   Knoten selbst ist.
  
DOM_WRONG_DOCUMENT_ERR
   Wird ausgelöst, wenn einer der übergebenen nodes aus
   einem anderen Dokument erstellt wurde als dem, das diesen Knoten erstellt hat.
  
| Version | Beschreibung | 
|---|---|
| 8.3.0 | Calling this method on a node without an owner document now works.
       Zuvor führte dies zu einer
 DOMException mit dem
 Code DOM_HIERARCHY_REQUEST_ERR. | 
Beispiel #1 DOMParentNode::replaceChildren() example
<?php
$dom = new DOMDocument();
$dom->loadHTML('<!DOCTYPE HTML><html><p>hi</p> test <p>hi2</p></html>');
$dom->documentElement->replaceChildren('foo', $dom->createElement('p'), 'bar');
echo $dom->saveXML();
?>Das oben gezeigte Beispiel erzeugt folgende Ausgabe:
<?xml version="1.0" standalone="yes"?> <!DOCTYPE HTML> <html>foo<p/>bar</html>
