# The DOMNamedNodeMap class

(PHP 5, PHP 7, PHP 8)

## Class synopsis

class DOMNamedNodeMap implements IteratorAggregate, Countable {
/* Properties */
public readonly int $length;
/* Methods */
public count(): int
public getIterator(): Iterator
public getNamedItem(string `$qualifiedName`): ?DOMNode
public getNamedItemNS(?string `$namespace`, string `$localName`): ?DOMNode
public item(int `$index`): ?DOMNode
}

## Properties

length

  The number of nodes in the map. The range of valid child node indices is `0` to `length - 1` inclusive.

## Changelog

Version | Description
--- | ---
8.0.0 | The unimplemented methods DOMNamedNodeMap::setNamedItem(), DOMNamedNodeMap::removeNamedItem(), DOMNamedNodeMap::setNamedItemNS() and DOMNamedNodeMap::removeNamedItem() have been removed.
8.0.0 | DOMNamedNodeMap implements IteratorAggregate now. Previously, Traversable was implemented instead.

## Notes

> Note: Nodes in the map can be accessed by array syntax.

## Table of Contents

- DOMNamedNodeMap::count — Get number of nodes in the map
- DOMNamedNodeMap::getIterator — Retrieve an external iterator
- DOMNamedNodeMap::getNamedItem — Retrieves a node specified by name
- DOMNamedNodeMap::getNamedItemNS — Retrieves a node specified by local name and namespace URI
- DOMNamedNodeMap::item — Retrieves a node specified by index

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