bug77428.phpt 475 B

1234567891011121314151617181920
  1. --TEST--
  2. Bug #77428: mb_ereg_replace() doesn't replace a substitution variable
  3. --EXTENSIONS--
  4. mbstring
  5. --SKIPIF--
  6. <?php
  7. if (!function_exists('mb_ereg_replace')) die('skip mb_ereg_replace() not available');
  8. ?>
  9. --FILE--
  10. <?php
  11. // This behavior is broken, but kept for BC reasons
  12. var_dump(mb_ereg_replace('(%)', '\\\1', 'a%c'));
  13. // For clarity, the above line is equivalent to:
  14. var_dump(mb_ereg_replace('(%)', '\\\\1', 'a%c'));
  15. ?>
  16. --EXPECT--
  17. string(4) "a\%c"
  18. string(4) "a\%c"