Just trying to add some clarification: this function will return boolean "false" when there is not a $name attribute :)
Cheers, Alex(PHP 5, PHP 7, PHP 8)
DOMElement::getAttributeNode — Retourne le nœud d'attribut
Retourne le nœud d'attribut avec le nom
qualifiedName pour l'élément courant.
qualifiedNameLe nom de l'attribut.
Le nœud d'attribut. Il est à noter que pour la déclaration de namespace XML
(les attributs xmlns et xmlns:*)
une instance de DOMNameSpaceNode est retournée au lieu
de DOMAttr.