unfinished-fiber.phpt 381 B

12345678910111213141516171819202122232425
  1. --TEST--
  2. Test unfinished fiber
  3. --FILE--
  4. <?php
  5. $fiber = new Fiber(function (): void {
  6. try {
  7. echo "fiber\n";
  8. echo Fiber::suspend();
  9. echo "after suspend\n";
  10. } catch (Throwable $exception) {
  11. echo "exit exception caught!\n";
  12. }
  13. echo "end of fiber should not be reached\n";
  14. });
  15. $fiber->start();
  16. echo "done\n";
  17. ?>
  18. --EXPECT--
  19. fiber
  20. done