W3cubDocs

/PHP

The Dom\CharacterData class

Introduction

(PHP 8 >= 8.4.0)

Represents nodes with character data. No nodes directly correspond to this class, but other nodes do inherit from it.

This is the modern, spec-compliant equivalent of DOMCharacterData.

Class synopsis

class Dom\CharacterData extends Dom\Node implements Dom\ChildNode {
/* Inherited constants */
/* Properties */
public readonly ?Dom\Element $nextElementSibling;
public string $data;
public readonly int $length;
/* Inherited properties */
public readonly int $nodeType;
public readonly string $nodeName;
public readonly string $baseURI;
public readonly bool $isConnected;
public readonly ?Dom\Document $ownerDocument;
public readonly ?Dom\Node $parentNode;
public readonly ?Dom\Element $parentElement;
public readonly Dom\NodeList $childNodes;
public readonly ?Dom\Node $firstChild;
public readonly ?Dom\Node $lastChild;
public readonly ?Dom\Node $previousSibling;
public readonly ?Dom\Node $nextSibling;
public ?string $nodeValue;
/* Methods */
public after(Dom\Node|string ...$nodes): void
public appendData(string $data): void
public before(Dom\Node|string ...$nodes): void
public deleteData(int $offset, int $count): void
public insertData(int $offset, string $data): void
public remove(): void
public replaceData(int $offset, int $count, string $data): void
public replaceWith(Dom\Node|string ...$nodes): void
public substringData(int $offset, int $count): string
/* Inherited methods */
/* Not documented yet */
}

Properties

previousElementSibling

The previous sibling element or null.

nextElementSibling

The next sibling element or null.

data

The contents of the node.

length

The length of the contents.

See Also

Table of Contents

© 1997–2025 The PHP Documentation Group
Licensed under the Creative Commons Attribution License v3.0 or later.
https://www.php.net/manual/en/class.dom-characterdata.php