fe_fetch_dtor_exception.phpt 310 B

12345678910111213141516171819202122
  1. --TEST--
  2. Dtor may throw exception furing FE_FETCH assignment
  3. --FILE--
  4. <?php
  5. $v = new class {
  6. function __destruct() {
  7. throw new Exception("foo");
  8. }
  9. };
  10. try {
  11. foreach ([1, 2] as $v) {
  12. var_dump($v);
  13. }
  14. } catch (Exception $e) {
  15. echo $e->getMessage(), "\n";
  16. }
  17. ?>
  18. --EXPECT--
  19. foo