bug31190.phpt 456 B

12345678910111213141516171819202122232425
  1. --TEST--
  2. Bug #31190 (exception in call_user_func_array())
  3. --FILE--
  4. <?php
  5. class test {
  6. function throwException() { throw new Exception("Hello World!\n");
  7. } }
  8. $array = array(new test(), 'throwException');
  9. try {
  10. call_user_func($array, 1, 2);
  11. } catch (Exception $e) {
  12. echo $e->getMessage();
  13. }
  14. try {
  15. call_user_func_array($array, array(1, 2));
  16. } catch (Exception $e) {
  17. echo $e->getMessage();
  18. }
  19. ?>
  20. --EXPECT--
  21. Hello World!
  22. Hello World!