PageRenderTime 49ms CodeModel.GetById 25ms RepoModel.GetById 0ms app.codeStats 0ms

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

http://github.com/facebook/hiphop-php
PHP | 22 lines | 15 code | 0 blank | 7 comment | 0 complexity | 84a353d5de49166e9518fd322ed17e38 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. /*
  3. * proto int preg_match_all(string pattern, string subject, array subpatterns [, int flags [, int offset]])
  4. * Function is implemented in ext/pcre/php_pcre.c
  5. */
  6. error_reporting(E_ALL&~E_NOTICE);
  7. /*
  8. * Testing how preg_match_all reacts to being passed the wrong type of input argument
  9. */
  10. echo "*** Testing preg_match_all() : error conditions ***\n";
  11. $regex = '/[a-zA-Z]/';
  12. $value = new stdclass(); //Object
  13. var_dump(preg_match_all($regex, $value, $matches));
  14. var_dump($matches);
  15. $input = array(array('this is', 'a subarray'), 'test',);
  16. foreach($input as $value) {
  17. print "\nArg value is: $value\n";
  18. var_dump(preg_match_all($regex, $value, $matches));
  19. var_dump($matches);
  20. }
  21. echo "Done";
  22. ?>