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 — Возвращает узел атрибута
Возвращает узел атрибута с именем qualifiedName для текущего элемента.
qualifiedNameИмя атрибута.
Узел атрибута. Обратите внимание, что для объявлений пространств имён XML
(атрибуты xmlns и xmlns:*) возвращается экземпляр
DOMNameSpaceNode, а не DOMAttr.