dit_001_noglob.phpt 530 B

123456789101112131415161718192021222324
  1. --TEST--
  2. SPL: Problem with casting to string (no glob version)
  3. --SKIPIF--
  4. <?php
  5. if (defined('GLOB_ERR')) print "skip GLOB_ERR defined";
  6. --FILE--
  7. <?php
  8. $d = new DirectoryIterator('.');
  9. var_dump($d);
  10. var_dump(is_string($d));
  11. preg_match('/x/', $d);
  12. var_dump(is_string($d));
  13. ?>
  14. --EXPECTF--
  15. object(DirectoryIterator)#%d (3) {
  16. %s"pathName"%s"SplFileInfo":private]=>
  17. %s(%d) ".%c%s"
  18. %s"fileName"%s"SplFileInfo":private]=>
  19. %s(%d) "%s"
  20. %s"subPathName"%s"RecursiveDirectoryIterator":private]=>
  21. %s(0) ""
  22. }
  23. bool(false)
  24. bool(false)