Home
My Account
About us
Products
Support Services
Buy online
Downloads
Overview
KB
Technical FAQ
PHP Manual
CSS2 Manual
HTML Manual
JS Guide
JS Reference
PhpDock Manual
Nu-Coder Manual
PhpExpress Manual
PHP Joomla
Development
Learn PHP
PHP Manual
DOM
Installing/Configuring
Predefined Constants
Examples
DOMAttr
DOMCdataSection
DOMCharacterData
DOMChildNode
DOMComment
DOMDocument
DOMDocumentFragment
DOMDocumentType
DOMElement
DOMEntity
DOMEntityReference
DOMException
DOMImplementation
DOMNamedNodeMap
DOMNameSpaceNode
DOMNode
DOMNodeList
DOMNotation
DOMParentNode
DOMProcessingInstruction
DOMText
DOMXPath
Dom\AdjacentPosition
Dom\Attr
Dom\CDATASection
Dom\CharacterData
Dom\ChildNode
Dom\Comment
Dom\Document
Dom\DocumentFragment
Dom\DocumentType
Dom\DtdNamedNodeMap
Dom\Element
Dom\Entity
Dom\EntityReference
Dom\HTMLCollection
Dom\HTMLDocument
Dom\HTMLElement
Dom\Implementation
Dom\NamedNodeMap
Dom\NamespaceInfo
Dom\Node
Dom\NodeList
Dom\Notation
Dom\ParentNode
Dom\ProcessingInstruction
Dom\Text
Dom\TokenList
Dom\XMLDocument
Dom\XPath
DOM Functions
Dom\CharacterData::substringData
Dom\ChildNode::after
DOM
Last updated: Mon, 26 Oct 2026
The Dom\ChildNode interface
(PHP 8 >= 8.4.0)
Introduction
This is the modern, spec-compliant equivalent of
DOMChildNode
.
Interface synopsis
interface
Dom\ChildNode
{
/* Methods */
public
function
after
(
Dom\Node
|
string
...$nodes
):
void
public
function
before
(
Dom\Node
|
string
...$nodes
):
void
public
function
remove
():
void
public
function
replaceWith
(
Dom\Node
|
string
...$nodes
):
void
}
Table of Contents
Dom\ChildNode::after
— Adds nodes after the node
Dom\ChildNode::before
— Adds nodes before the node
Dom\ChildNode::remove
— Removes the node
Dom\ChildNode::replaceWith
— Replaces the node with new nodes
Dom\CharacterData::substringData
Dom\ChildNode::after
DOM
Last updated: Mon, 26 Oct 2026