bug81433.phpt 480 B

123456789101112131415161718192021222324
  1. --TEST--
  2. Bug #81433 (DOMElement::setIdAttribute(attr, true) called twice removes ID)
  3. --EXTENSIONS--
  4. dom
  5. --FILE--
  6. <?php
  7. $dom = new DOMDocument('1.0', 'utf-8');
  8. $element = $dom->createElement('test', 'root');
  9. $dom->appendChild($element);
  10. $element->setAttribute("id", 123);
  11. $element->setIdAttribute("id", true);
  12. $node = $element->getAttributeNode("id");
  13. var_dump($node->isId());
  14. $element->setIdAttribute("id", true);
  15. var_dump($node->isId());
  16. ?>
  17. --EXPECT--
  18. bool(true)
  19. bool(true)