bug42082.phpt 639 B

12345678910111213141516171819202122232425262728
  1. --TEST--
  2. Bug #42082 (NodeList length zero should be empty)
  3. --EXTENSIONS--
  4. dom
  5. --FILE--
  6. <?php
  7. $doc = new DOMDocument();
  8. $xpath = new DOMXPath($doc);
  9. $nodes = $xpath->query('*');
  10. echo get_class($nodes), "\n";
  11. var_dump($nodes->length);
  12. $length = $nodes->length;
  13. var_dump(empty($nodes->length), empty($length));
  14. $doc->loadXML("<element></element>");
  15. var_dump($doc->firstChild->nodeValue, empty($doc->firstChild->nodeValue), isset($doc->firstChild->nodeValue));
  16. var_dump(empty($doc->nodeType), empty($doc->firstChild->nodeType))
  17. ?>
  18. --EXPECT--
  19. DOMNodeList
  20. int(0)
  21. bool(true)
  22. bool(true)
  23. string(0) ""
  24. bool(true)
  25. bool(true)
  26. bool(false)
  27. bool(false)