bug41037.phpt 528 B

1234567891011121314151617181920212223242526
  1. --TEST--
  2. Bug #41037 (unregister_tick_function() inside the tick function crash PHP)
  3. --FILE--
  4. <?php
  5. function a() {
  6. echo "hello\n";
  7. try {
  8. unregister_tick_function('a');
  9. } catch (Error $exception) {
  10. echo $exception->getMessage() . "\n";
  11. }
  12. }
  13. declare (ticks=1) {
  14. register_tick_function('a');
  15. echo "Done\n";
  16. }
  17. ?>
  18. --EXPECT--
  19. hello
  20. Registered tick function cannot be unregistered while it is being executed
  21. Done
  22. hello
  23. Registered tick function cannot be unregistered while it is being executed