# La classe Dom\Attr

(PHP 8 >= 8.4.0)

## Introduction

Dom\Attr représente un attribut dans l'objet Dom\Element.

Ceci est l'équivalent moderne et conforme aux spécifications de DOMAttr.

## Synopsis de la classe

class Dom\Attr extends Dom\Node {
/* Constantes héritées */
public const int Dom\Node::DOCUMENT_POSITION_DISCONNECTED = 0x1;
public const int Dom\Node::DOCUMENT_POSITION_PRECEDING = 0x2;
public const int Dom\Node::DOCUMENT_POSITION_FOLLOWING = 0x4;
public const int Dom\Node::DOCUMENT_POSITION_CONTAINS = 0x8;
public const int Dom\Node::DOCUMENT_POSITION_CONTAINED_BY = 0x10;
public const int Dom\Node::DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 0x20;
/* Propriétés */
public readonly ?string $namespaceURI;
public readonly ?string $prefix;
public readonly string $localName;
public readonly string $name;
public string $value;
public readonly ?Dom\Element $ownerElement;
public readonly bool $specified;
/* Propriétés héritées */
public readonly int $nodeType;
public readonly string $nodeName;
public readonly string $baseURI;
public readonly bool $isConnected;
public readonly ?Dom\Document $ownerDocument;
public readonly ?Dom\Node $parentNode;
public readonly ?Dom\Element $parentElement;
public readonly Dom\NodeList $childNodes;
public readonly ?Dom\Node $firstChild;
public readonly ?Dom\Node $lastChild;
public readonly ?Dom\Node $previousSibling;
public readonly ?Dom\Node $nextSibling;
public ?string $nodeValue;
public ?string $textContent;
/* Méthodes */
public isId(): bool
public rename(?string `$namespaceURI`, string `$qualifiedName`): void
/* Méthodes héritées */
/* Not documented yet */
}

## Propriétés

namespaceURI
  L'URI de l'espace de noms de l'attribut.
prefix
  Le préfixe de l'espace de noms de l'attribut.
localName
  Le nom local de l'attribut.
name
  Le nom qualifié de l'attribut.
value
  La valeur de l'attribut.

  > Note: Contrairement à la propriété équivalente dans DOMAttr, ceci ne substitue pas les entités.

ownerElement
  L'élément qui contient l'attribut ou `null`.
specified
  Option héritée, toujours `true`.

## Voir aussi

- » Spécification WHATWG d'Attr

## Sommaire

- Dom\Attr::isId — Vérifie si l'attribut est un identifiant défini
- Dom\Attr::rename — Change le nom qualifié ou l'espace de noms d'un attribut