# The tidyNode class

(PHP 5, PHP 7, PHP 8)

## Einführung

An HTML node in an HTML file, as detected by tidy.

## Klassenbeschreibung

final class tidyNode {
/* Eigenschaften */
public readonly string $value;
public readonly string $name;
public readonly int $type;
public readonly int $line;
public readonly int $column;
public readonly bool $proprietary;
public readonly ?int $id;
public readonly ?array $attribute;
public readonly ?array $child;
/* Methoden */
private function __construct()
public function getNextSibling(): ?tidyNode
public function getParent(): ?tidyNode
public function getPreviousSibling(): ?tidyNode
public function hasChildren(): bool
public function hasSiblings(): bool
public function isAsp(): bool
public function isComment(): bool
public function isHtml(): bool
public function isJste(): bool
public function isPhp(): bool
public function isText(): bool
}

## Eigenschaften

value

  The HTML representation of the node, including the surrounding tags.

name

  The name of the HTML node

type

  The type of the node (one of the nodetype constants, e.g. `TIDY_NODETYPE_PHP`)

line

  The line number at which the tags is located in the file

column

  The column number at which the tags is located in the file

proprietary

  Indicates if the node is a proprietary tag

id

  The ID of the node (one of the tag constants, e.g. `TIDY_TAG_FRAME`)

attribute

  An array of string, representing the attributes names (as keys) of the current node.

child

  An array of tidyNode, representing the children of the current node.

## Inhaltsverzeichnis

- tidyNode::__construct — Private constructor to disallow direct instantiation
- tidyNode::getNextSibling — Returns the next sibling node of the current node
- tidyNode::getParent — Returns the parent node of the current node
- tidyNode::getPreviousSibling — Returns the previous sibling node of the current node
- tidyNode::hasChildren — Checks if a node has children
- tidyNode::hasSiblings — Checks if a node has siblings
- tidyNode::isAsp — Checks if this node is ASP
- tidyNode::isComment — Checks if a node represents a comment
- tidyNode::isHtml — Checks if a node is an element node
- tidyNode::isJste — Checks if this node is JSTE
- tidyNode::isPhp — Checks if a node is PHP
- tidyNode::isText — Checks if a node represents text (no markup)

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open