1--TEST--
2DOMDocument::createAttributeNS() with prefix name conflict - setAttributeNodeNS variation, without prefix
3--EXTENSIONS--
4dom
5--FILE--
6<?php
7
8$doc = new DOMDocument();
9$doc->appendChild($doc->createElement('container'));
10
11var_dump($doc->documentElement->setAttributeNodeNS($doc->createAttributeNS('http://php.net/ns1', 'hello'))?->namespaceURI);
12echo $doc->saveXML(), "\n";
13var_dump($doc->documentElement->setAttributeNodeNS($doc->createAttributeNS('http://php.net/ns2', 'hello'))?->namespaceURI);
14echo $doc->saveXML(), "\n";
15var_dump($doc->documentElement->setAttributeNodeNS($doc->createAttributeNS('http://php.net/ns3', 'hello'))?->namespaceURI);
16echo $doc->saveXML(), "\n";
17var_dump($doc->documentElement->setAttributeNodeNS($doc->createAttributeNS('http://php.net/ns4', 'hello'))?->namespaceURI);
18echo $doc->saveXML(), "\n";
19
20?>
21--EXPECT--
22NULL
23<?xml version="1.0"?>
24<container xmlns:default="http://php.net/ns1" default:hello=""/>
25
26NULL
27<?xml version="1.0"?>
28<container xmlns:default="http://php.net/ns1" xmlns:default1="http://php.net/ns2" default:hello="" default1:hello=""/>
29
30NULL
31<?xml version="1.0"?>
32<container xmlns:default="http://php.net/ns1" xmlns:default1="http://php.net/ns2" xmlns:default2="http://php.net/ns3" default:hello="" default1:hello="" default2:hello=""/>
33
34NULL
35<?xml version="1.0"?>
36<container xmlns:default="http://php.net/ns1" xmlns:default1="http://php.net/ns2" xmlns:default2="http://php.net/ns3" xmlns:default3="http://php.net/ns4" default:hello="" default1:hello="" default2:hello="" default3:hello=""/>
37