dit_004.phpt 604 B

123456789101112131415161718192021222324252627282930313233343536
  1. --TEST--
  2. SPL: DirectoryIterator and clone
  3. --FILE--
  4. <?php
  5. @mkdir($dir = __DIR__ . '/dit_004');
  6. touch($dir . '/file1');
  7. touch($dir . '/file2');
  8. touch($dir . '/file3');
  9. $a = new DirectoryIterator($dir);
  10. $b = clone $a;
  11. var_dump((string)$b == (string)$a);
  12. var_dump($a->key(), $b->key());
  13. $a->next();
  14. $a->next();
  15. $a->next();
  16. $c = clone $a;
  17. var_dump((string)$c == (string)$a);
  18. var_dump($a->key(), $c->key());
  19. ?>
  20. --CLEAN--
  21. <?php
  22. $dir = __DIR__ . '/dit_004';
  23. unlink($dir . '/file1');
  24. unlink($dir . '/file2');
  25. unlink($dir . '/file3');
  26. rmdir($dir);
  27. ?>
  28. --EXPECT--
  29. bool(true)
  30. int(0)
  31. int(0)
  32. bool(true)
  33. int(3)
  34. int(3)