bug38469.phpt 595 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. --TEST--
  2. Bug #38469 (Unexpected creation of cycle)
  3. --FILE--
  4. <?php
  5. $a = array();
  6. $a[0] = $a;
  7. var_dump($a);
  8. $b = array(array());
  9. $b[0][0] = $b;
  10. var_dump($b);
  11. function f() {
  12. $a = array();
  13. $a[0] = $a;
  14. var_dump($a);
  15. $b = array(array());
  16. $b[0][0] = $b;
  17. var_dump($b);
  18. }
  19. f();
  20. ?>
  21. --EXPECT--
  22. array(1) {
  23. [0]=>
  24. array(0) {
  25. }
  26. }
  27. array(1) {
  28. [0]=>
  29. array(1) {
  30. [0]=>
  31. array(1) {
  32. [0]=>
  33. array(0) {
  34. }
  35. }
  36. }
  37. }
  38. array(1) {
  39. [0]=>
  40. array(0) {
  41. }
  42. }
  43. array(1) {
  44. [0]=>
  45. array(1) {
  46. [0]=>
  47. array(1) {
  48. [0]=>
  49. array(0) {
  50. }
  51. }
  52. }
  53. }