PageRenderTime 43ms CodeModel.GetById 18ms RepoModel.GetById 0ms app.codeStats 0ms

/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
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
  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. ?>