bug76999.phpt 615 B

123456789101112131415161718192021222324252627
  1. --TEST--
  2. Bug #76999 (mb_regex_set_options() return current options)
  3. --EXTENSIONS--
  4. mbstring
  5. --SKIPIF--
  6. <?php
  7. if (!function_exists('mb_regex_set_options')) die('skip mb_regex_set_options() not available');
  8. ?>
  9. --FILE--
  10. <?php
  11. mb_regex_set_options("pr");
  12. var_dump(mb_regex_set_options("m"));
  13. var_dump(mb_regex_set_options("mdi"));
  14. var_dump(mb_regex_set_options("m"));
  15. try {
  16. var_dump(mb_regex_set_options("a"));
  17. } catch (\ValueError $e) {
  18. echo $e->getMessage() . \PHP_EOL;
  19. }
  20. var_dump(mb_regex_set_options());
  21. ?>
  22. --EXPECT--
  23. string(2) "pr"
  24. string(2) "mr"
  25. string(3) "imd"
  26. Option "a" is not supported
  27. string(2) "mr"