errors04.phpt 574 B

1234567891011121314151617181920212223242526
  1. --TEST--
  2. Test preg_match_all() function : error conditions - Backtracking limit
  3. --SKIPIF--
  4. <?php
  5. if (@preg_match_all('/\p{N}/', '0123456789', $dummy) === false) {
  6. die("skip no support for \p support PCRE library");
  7. }
  8. ?>
  9. --INI--
  10. pcre.backtrack_limit=2
  11. pcre.jit=0
  12. --FILE--
  13. <?php
  14. var_dump(preg_match_all('/.*\p{N}/', '0123456789', $dummy));
  15. var_dump(preg_last_error_msg() === 'Backtrack limit exhausted');
  16. var_dump(preg_match_all('/\p{Nd}/', '0123456789', $dummy));
  17. var_dump(preg_last_error_msg() === 'No error');
  18. ?>
  19. --EXPECT--
  20. bool(false)
  21. bool(true)
  22. int(10)
  23. bool(true)