# 類摘要
### 該類是[DOMNode](https://www.php.net/manual/en/class.domnode.php)的屬性childNodes和DOMNode子類的一些方法返回值
```
class DOMNodeList implements Traversable, Countable {
/* 屬性 */
public readonly int $length;
/* 方法 */
public count(): int|false
public item(int $index): ?DOMNode
}
```
## 屬性readonly
列表中的節點數。有效子節點索引的范圍為0到長度-1(包括長度-1)。
## 方法:
public**DOMNodeList::count**():int|false
返回列表中的節點數,該數目與length屬性相同。
獲取列表中的節點數
public DOMNodeList::item(int $index): ?DOMNode
檢索由索引指定的節點
### 實例
~~~
<?php
//
$document = new DOMDocument();
//添加
$element = $document->appendChild(new DOMElement('div'));
// Create a h1 element
$text1 = new DOMElement('h1', 'H1標簽');
// Create another h1 elements
$text2 = new DOMElement('h2', 'H2標簽');
// Append the nodes
$element->appendChild($text1);
$element->appendChild($text2);
// Get the name of tag of third element
echo $document->getElementsByTagName()->length; //
echo "<br>";
$document->childNodes->count();
echo "<br>";
var_dump($document->childNodes->item(0));
~~~
- 空白目錄
- iterable接口
- 接口Traversable繼承Iterator接口
- 類 RarArchive 繼承Traversable接口
- 類SimpleXMLElement繼承Traversable接口
- 類SimpleXMLIterator 繼承SimpleXMLElement類
- 類IntlRuleBasedBreakIterator實現Traversable接口
- 類IntlCodePointBreakIterator實現Traversable接口
- 類DocResult 實現BaseResult和Traversable
- 類Result 實現\BaseResult和Traversable
- 類RowResult實現\BaseResult 和Traversable
- 類SqlStatementResult 實現BaseResult 和Traversable
- 接口IteratorAggregate 繼承Traversable
- 類DOMNodeList 實現IteratorAggregate, Countable
- 類DOMNamedNodeMap 實現IteratorAggregate, Countable