fiber-in-shutdown-function.phpt 397 B

123456789101112131415161718192021222324
  1. --TEST--
  2. Fiber in shutdown function
  3. --FILE--
  4. <?php
  5. register_shutdown_function(function (): void {
  6. $fiber = new Fiber(function (): int {
  7. Fiber::suspend(1);
  8. Fiber::suspend(2);
  9. return 3;
  10. });
  11. var_dump($fiber->start());
  12. var_dump($fiber->resume());
  13. var_dump($fiber->resume());
  14. var_dump($fiber->getReturn());
  15. });
  16. ?>
  17. --EXPECT--
  18. int(1)
  19. int(2)
  20. NULL
  21. int(3)