bug72971.phpt 441 B

123456789101112131415161718192021
  1. --TEST--
  2. Bug #72971: SimpleXML isset/unset do not respect namespace
  3. --EXTENSIONS--
  4. simplexml
  5. --FILE--
  6. <?php
  7. $xml = new SimpleXMLElement('<root xmlns:ns="ns"><foo>bar</foo><ns:foo>ns:bar</ns:foo><ns:foo2>ns:bar2</ns:foo2></root>');
  8. var_dump(isset($xml->foo2));
  9. unset($xml->foo);
  10. var_dump($xml->children('ns'));
  11. ?>
  12. --EXPECT--
  13. bool(false)
  14. object(SimpleXMLElement)#2 (2) {
  15. ["foo"]=>
  16. string(6) "ns:bar"
  17. ["foo2"]=>
  18. string(7) "ns:bar2"
  19. }