bug79821.phpt 412 B

1234567891011121314151617181920212223
  1. --TEST--
  2. Bug #79821 (array grow during var_dump)
  3. --FILE--
  4. <?php
  5. foreach (['var_dump', 'debug_zval_dump', 'var_export'] as $output) {
  6. $foo = $bar = [];
  7. for ($i = 0; $i < 3; $i++) {
  8. $foo = [$foo, [&$bar]];
  9. }
  10. ob_start(function (string $buffer) use (&$bar) {
  11. $bar[][] = null;
  12. return '';
  13. }, 64);
  14. $output($foo[0]);
  15. ob_end_clean();
  16. }
  17. echo "OK\n";
  18. ?>
  19. --EXPECT--
  20. OK