Класс tidyNode

(PHP 5, PHP 7, PHP 8)

Введение

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

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

finalclasstidyNode {
publicreadonlystring$value;
publicreadonlystring$name;
publicreadonlyint$type;
publicreadonlyint$line;
publicreadonlyint$column;
publicreadonlybool$proprietary;
publicreadonly?int$id;
publicreadonly?array$attribute;
publicreadonly?array$child;
private__construct()
publichasChildren(): bool
publichasSiblings(): bool
publicisAsp(): bool
publicisComment(): bool
publicisHtml(): bool
publicisJste(): bool
publicisPhp(): bool
publicisText(): bool
}

Свойства

value

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

name

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

type

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

line

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

column

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

proprietary

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

id

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

attribute

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

child

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

Содержание

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