/hphp/test/zend/bad/ext/pcre/tests/preg_replace_callback2.php

http://github.com/facebook/hiphop-php · PHP · 20 lines · 14 code · 6 blank · 0 comment · 0 complexity · 3f9b64077dcfa6afab96f39ead6b7704 MD5 · raw file

  1. <?php
  2. function f() {
  3. throw new Exception();
  4. }
  5. try {
  6. var_dump(preg_replace_callback('/\w/', 'f', 'z'));
  7. } catch(Exception $e) {}
  8. function g($x) {
  9. return "'$x[0]'";
  10. }
  11. var_dump(preg_replace_callback('@\b\w{1,2}\b@', 'g', array('a b3 bcd', 'v' => 'aksfjk', 12 => 'aa bb')));
  12. var_dump(preg_replace_callback('~\A.~', 'g', array(array('xyz'))));
  13. var_dump(preg_replace_callback('~\A.~', create_function('$m', 'return strtolower($m[0]);'), 'ABC'));
  14. ?>