# Класс tidyNode

(PHP 5, PHP 7, PHP 8)

## Введение

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

## Обзор класса

final class tidyNode {
/* Свойства */
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;
/* Методы */
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
}

## Свойства

value

  HTML-представление узла, включая окружающие теги.

name

  Название HTML-узла

type

  Тип тэга (одна из констант, описанных выше, например `TIDY_NODETYPE_PHP`)

line

  Номер строки, на которой расположен тег в файле

column

  Номер столбца, на котором расположен тег в файле

proprietary

  Признак проприетарности тега

id

  Идентификатор тега (одна из констант, описанных выше, например `TIDY_TAG_FRAME`)

attribute

  Массив строк, представляющих имена атрибутов (в качестве ключей) текущего узла.

child

  Массив, состоящий из экземпляров tidyNode, представляющий детей текущего узла.

## Содержание

- tidyNode::__construct — Приватный конструктор, делающий невозможным прямое создание объекта
- tidyNode::getNextSibling — Возвращает следующий по отношению к текущему сестринский узел
- tidyNode::getParent — Возвращает родительский узел текущего узла
- tidyNode::getPreviousSibling — Возвращает предыдущий по отношению к текущему сестринский узел
- tidyNode::hasChildren — Проверяет существование потомков у узла
- tidyNode::hasSiblings — Проверяет существование соседних узлов
- tidyNode::isAsp — Проверяет текущий узел на соответствие ASP
- tidyNode::isComment — Проверяет, является ли узел комментарием
- tidyNode::isHtml — Проверяет, является ли узел узлом элемента
- tidyNode::isJste — Проверяет текущий узел на соответствие JSTE
- tidyNode::isPhp — Проверяет, является ли текущий узел PHP-кодом
- tidyNode::isText — Проверяет, является ли текущий узел обычным текстом (не разметкой)

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