Annotation of embedaddon/php/ext/standard/tests/array/bug12776.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: Bug #12776 (array_walk crash)
! 3: --FILE--
! 4: <?php
! 5:
! 6: function test($val,$key)
! 7: {
! 8: global $globalArray;
! 9: $globalArray[]=$key; // this will end up crashing
! 10: $globalArray[]=(string)$key; // this will end up OK
! 11: print "val: $val; key: $key\n"; flush();
! 12: }
! 13:
! 14: $arr=array('k'=>'v');
! 15: array_walk($arr,'test');
! 16:
! 17: print "First value: ".$globalArray[0];
! 18:
! 19: print "\nDone\n";
! 20:
! 21: ?>
! 22: --EXPECT--
! 23: val: v; key: k
! 24: First value: k
! 25: Done
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>