# tidyNode クラス

(PHP 5, PHP 7, PHP 8)

## はじめに

HTML ファイル中の HTML ノードで、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 ノード型定数 のうちのひとつ。たとえば `TIDY_NODETYPE_PHP`)

line

  ファイル内でそのタグが存在する行番号

column

  ファイル内でそのタグが存在するカラム番号

proprietary

  そのノードが独自タグであるかどうかを表す

id

  ノードの ID (tag 定数のうちのひとつで、たとえば `TIDY_TAG_FRAME`)

attribute

  現在のノードの属性名 (キー) を表す文字列の配列

child

  現在のノードの子を表す tidyNode の配列

## 目次

- tidyNode::__construct — private なコンストラクタのため、直接インスタンス化できません
- tidyNode::getNextSibling — 現在のノードの直後の兄弟ノードを返す
- tidyNode::getParent — カレントノードの親ノードを返す
- tidyNode::getPreviousSibling — 現在のノードの直前の兄弟ノードを返す
- tidyNode::hasChildren — ノードが子を持つかどうかを調べる
- tidyNode::hasSiblings — このノードが兄弟ノードを持つかどうかを調べる
- tidyNode::isAsp — このノードが ASP かどうかを調べる
- tidyNode::isComment — このノードがコメントを表すものかどうかを調べる
- tidyNode::isHtml — このノードが HTML要素 であるかどうかを調べる
- tidyNode::isJste — このノードが JSTE であるかどうかを調べる
- tidyNode::isPhp — このノードが PHP であるかどうかを調べる
- tidyNode::isText — このノードが (マークアップでない) テキストであるかどうかを調べる

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