closedir_basic.phpt 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. --TEST--
  2. Test closedir() function : basic functionality
  3. --FILE--
  4. <?php
  5. /*
  6. * Test basic functionality of closedir()
  7. */
  8. echo "*** Testing closedir() : basic functionality ***\n";
  9. $base_dir = __DIR__;
  10. $dir_path = $base_dir . '/closedir_basic';
  11. mkdir($dir_path);
  12. echo "\n-- Call closedir() with no arguments: --\n";
  13. $dh1 = opendir($dir_path);
  14. var_dump(closedir());
  15. echo "-- Check Directory Handle: --\n";
  16. var_dump($dh1);
  17. echo "\n-- Call closedir() with \$dir_handle argument supplied: --\n";
  18. $dh2 = opendir($dir_path);
  19. if ((int)$dh1 === (int)$dh2) {
  20. echo "\nNo new resource created\n";
  21. }
  22. var_dump(closedir($dh2));
  23. echo "-- Check Directory Handle: --\n";
  24. var_dump($dh2);
  25. ?>
  26. --CLEAN--
  27. <?php
  28. $base_dir = __DIR__;
  29. $dir_path = $base_dir . '/closedir_basic';
  30. rmdir($dir_path);
  31. ?>
  32. --EXPECTF--
  33. *** Testing closedir() : basic functionality ***
  34. -- Call closedir() with no arguments: --
  35. NULL
  36. -- Check Directory Handle: --
  37. resource(%d) of type (Unknown)
  38. -- Call closedir() with $dir_handle argument supplied: --
  39. NULL
  40. -- Check Directory Handle: --
  41. resource(%d) of type (Unknown)