bug25038.phpt 491 B

123456789101112131415161718192021222324252627282930
  1. --TEST--
  2. Bug #25038 (call_user_func issues warning if function throws exception)
  3. --FILE--
  4. <?php
  5. function bar($x='no argument')
  6. {
  7. throw new Exception("This is an exception from bar({$x}).");
  8. }
  9. try
  10. {
  11. bar('first try');
  12. }
  13. catch (Exception $e)
  14. {
  15. print $e->getMessage()."\n";
  16. }
  17. try
  18. {
  19. call_user_func('bar','second try');
  20. }
  21. catch (Exception $e)
  22. {
  23. print $e->getMessage()."\n";
  24. }
  25. ?>
  26. --EXPECT--
  27. This is an exception from bar(first try).
  28. This is an exception from bar(second try).