bug42082.phpt 693 B

12345678910111213141516171819202122232425262728293031
  1. --TEST--
  2. Bug #42082 (NodeList length zero should be empty)
  3. --SKIPIF--
  4. <?php require_once('skipif.inc'); ?>
  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. ===DONE===
  19. --EXPECTF--
  20. DOMNodeList
  21. int(0)
  22. bool(true)
  23. bool(true)
  24. string(0) ""
  25. bool(true)
  26. bool(true)
  27. bool(false)
  28. bool(false)
  29. ===DONE===