Tidy tidyNode 클래스
(PHP 5, PHP 7, PHP 8)
소개
Tidy에서 감지한 HTML 파일의 HTML 노드입니다.
클래스 개요
final class tidyNode {
/* Properties */
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;
/* Methods */
private __construct()
public getParent(): ?tidyNode
public hasChildren(): bool
public hasSiblings(): bool
public isAsp(): bool
public isComment(): bool
public isHtml(): bool
public isJste(): bool
public isPhp(): bool
public isText(): bool
}
Properties
- value
- 주변 태그를 포함한 노드의 HTML 표현입니다.
- name
- HTML 노드의 이름
- type
- 노드 유형(nodetype constants 중 하나, 예:
TIDY_NODETYPE_PHP
) - line
- 파일에서 태그가 있는 줄 번호
- column
- 파일에서 태그가 있는 열 번호
- proprietary
- 노드가 독점 태그인지 여부를 나타냅니다.
- id
- 노드의 ID(tag constants 중 하나, 예:
TIDY_TAG_FRAME
) - attribute
- 현재 노드의 속성 이름(키로)을 나타내는 문자열 배열입니다.
- child
- 현재 노드의 자식을 나타내는 tidyNode의 배열입니다.
목차
- tidyNode::__construct — 직접 인스턴스화를 허용하지 않는 Private 생성자
- tidyNode::getParent — 현재 노드의 부모 노드를 반환
- tidyNode::hasChildren — 노드에 자식이 있는지 확인
- tidyNode::hasSiblings — 노드에 형제가 있는지 확인
- tidyNode::isAsp — 이 노드가 ASP인지 확인
- tidyNode::isComment — 노드가 주석을 나타내는지 확인
- tidyNode::isHtml — 노드가 요소 노드인지 확인
- tidyNode::isJste — 이 노드가 JSTE인지 확인
- tidyNode::isPhp — 노드가 PHP인지 확인
- tidyNode::isText — 노드가 텍스트를 나타내는지 확인(마크업 없음)