diff options
Diffstat (limited to 'ext/pcre/tests/bug21758.phpt')
-rw-r--r-- | ext/pcre/tests/bug21758.phpt | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/ext/pcre/tests/bug21758.phpt b/ext/pcre/tests/bug21758.phpt new file mode 100644 index 0000000..78a1d6a --- /dev/null +++ b/ext/pcre/tests/bug21758.phpt @@ -0,0 +1,26 @@ +--TEST-- +Bug #21758 (preg_replace_callback() not working with class methods) +--FILE-- +<?php + class Foo { + function foo() { + + $s = 'preg_replace() is broken'; + + var_dump(preg_replace_callback( + '/broken/', + array(&$this, 'bar'), + $s + )); + } + + function bar() { + return 'working'; + } + + } // of Foo + + $o = new Foo; +?> +--EXPECT-- +string(25) "preg_replace() is working" |