regexiterator_getpregflags.phpt 558 B

123456789101112131415161718192021222324252627282930313233
  1. --TEST--
  2. SPL: RegexIterator::getPregFlags()
  3. --CREDITS--
  4. Lance Kesson jac_kesson@hotmail.com
  5. #testfest London 2009-05-09
  6. --FILE--
  7. <?php
  8. class myIterator implements Iterator {
  9. function current (): mixed { return null; }
  10. function key ( ): mixed { return ""; }
  11. function next ( ): void {}
  12. function rewind ( ): void {}
  13. function valid ( ): bool {}
  14. }
  15. class TestRegexIterator extends RegexIterator{}
  16. $rege = '/^a/';
  17. $r = new TestRegexIterator(new myIterator, $rege);
  18. $r->setPregFlags(PREG_OFFSET_CAPTURE);
  19. echo is_long($r->getPregFlags());
  20. ?>
  21. --EXPECT--
  22. 1