bug12776.phpt 421 B

12345678910111213141516171819202122232425
  1. --TEST--
  2. Bug #12776 (array_walk crash)
  3. --FILE--
  4. <?php
  5. function test($val,$key)
  6. {
  7. global $globalArray;
  8. $globalArray[]=$key; // this will end up crashing
  9. $globalArray[]=(string)$key; // this will end up OK
  10. print "val: $val; key: $key\n"; flush();
  11. }
  12. $arr=array('k'=>'v');
  13. array_walk($arr,'test');
  14. print "First value: ".$globalArray[0];
  15. print "\nDone\n";
  16. ?>
  17. --EXPECT--
  18. val: v; key: k
  19. First value: k
  20. Done