defer.php 434 B

123456789101112131415161718192021222324252627
  1. <?php
  2. go(function () {
  3. defer(function () {
  4. co::sleep(1);
  5. echo "end 2\n";
  6. defer(function () {
  7. co::sleep(1);
  8. echo "end 3\n";
  9. });
  10. defer(function () {
  11. co::sleep(1);
  12. echo "end 5\n";
  13. });
  14. });
  15. defer(function () {
  16. co::sleep(1);
  17. echo "end 4\n";
  18. });
  19. echo "begin\n";
  20. co::sleep(1);
  21. echo "end 1\n";
  22. });