/hphp/test/zend/bad/ext/pcre/tests/preg_replace_callback2.php
PHP | 20 lines | 14 code | 6 blank | 0 comment | 0 complexity | 3f9b64077dcfa6afab96f39ead6b7704 MD5 | raw file
Possible License(s): LGPL-2.1, BSD-2-Clause, BSD-3-Clause, MPL-2.0-no-copyleft-exception, MIT, LGPL-2.0, Apache-2.0
- <?php
- function f() {
- throw new Exception();
- }
- try {
- var_dump(preg_replace_callback('/\w/', 'f', 'z'));
- } catch(Exception $e) {}
- function g($x) {
- return "'$x[0]'";
- }
- var_dump(preg_replace_callback('@\b\w{1,2}\b@', 'g', array('a b3 bcd', 'v' => 'aksfjk', 12 => 'aa bb')));
- var_dump(preg_replace_callback('~\A.~', 'g', array(array('xyz'))));
- var_dump(preg_replace_callback('~\A.~', create_function('$m', 'return strtolower($m[0]);'), 'ABC'));
- ?>