bug21758.phpt 451 B

1234567891011121314151617181920212223242526
  1. --TEST--
  2. Bug #21758 (preg_replace_callback() not working with class methods)
  3. --FILE--
  4. <?php
  5. class Foo {
  6. function __construct() {
  7. $s = 'preg_replace() is broken';
  8. var_dump(preg_replace_callback(
  9. '/broken/',
  10. array(&$this, 'bar'),
  11. $s
  12. ));
  13. }
  14. function bar() {
  15. return 'working';
  16. }
  17. } // of Foo
  18. $o = new Foo;
  19. ?>
  20. --EXPECT--
  21. string(25) "preg_replace() is working"