
DOMNode::hasChildNodes 메소드는 노드가 자식 노드를 가지고 있는지 여부를 확인합니다. 이 메소드는 true 또는 false를 반환하며, 노드의 자식 노드의 개수를 반환하는 것이 아닙니다.
이 메소드는 false를 반환하는 경우는 다음과 같습니다.
- 노드가 자식 노드를 가지고 있지 않은 경우
- 노드가 텍스트 노드인 경우 (텍스트 노드는 자식 노드를 가지고 있지 않습니다)
- 노드가 공백 노드인 경우 (공백 노드는 자식 노드를 가지고 있지 않습니다)
- 노드가 문서 노드인 경우 (문서 노드는 자식 노드를 가지고 있지 않습니다)
예를 들어, 다음과 같은 HTML 코드가 있습니다.
#hostingforum.kr
html
Hello World!
이 경우, `
` 노드는 자식 노드를 가지고 있으므로 `DOMNode::hasChildNodes` 메소드는 true를 반환합니다. 그러나 `
` 노드는 자식 노드를 가지고 있지 않으므로 `DOMNode::hasChildNodes` 메소드는 false를 반환합니다.
2025-07-02 06:46