--TEST-- DOMDocument::createAttributeNS() with prefix name conflict - setAttributeNode variation (DOM Level 3), without prefix --EXTENSIONS-- dom --FILE-- appendChild($doc->createElement('container')); var_dump($doc->documentElement->setAttributeNode($doc->createAttributeNS('http://php.net/ns1', 'hello'))?->namespaceURI); echo $doc->saveXML(), "\n"; var_dump($doc->documentElement->setAttributeNode($doc->createAttributeNS('http://php.net/ns2', 'hello'))?->namespaceURI); echo $doc->saveXML(), "\n"; var_dump($doc->documentElement->setAttributeNode($doc->createAttributeNS('http://php.net/ns3', 'hello'))?->namespaceURI); echo $doc->saveXML(), "\n"; var_dump($doc->documentElement->setAttributeNode($doc->createAttributeNS('http://php.net/ns4', 'hello'))?->namespaceURI); echo $doc->saveXML(), "\n"; ?> --EXPECT-- NULL string(18) "http://php.net/ns1" string(18) "http://php.net/ns2" string(18) "http://php.net/ns3"