dit_001.phpt 553 B

1234567891011121314151617181920212223242526
  1. --TEST--
  2. SPL: Problem with casting to string
  3. --SKIPIF--
  4. <?php
  5. if (!defined('GLOB_ERR')) print "skip";
  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 (4) {
  16. %s"pathName"%s"SplFileInfo":private]=>
  17. %s(%d) ".%c%s"
  18. %s"fileName"%s"SplFileInfo":private]=>
  19. %s(%d) "%s"
  20. %s"glob"%s"DirectoryIterator":private]=>
  21. bool(false)
  22. %s"subPathName"%s"RecursiveDirectoryIterator":private]=>
  23. %s(0) ""
  24. }
  25. bool(false)
  26. bool(false)