bug40709.phpt 658 B

123456789101112131415161718192021222324252627
  1. --TEST--
  2. Bug #40709 (array_reduce() behaves strange with one item stored arrays)
  3. --FILE--
  4. <?php
  5. function CommaSeparatedList($a, $b) {
  6. if($a == null)
  7. return $b;
  8. else
  9. return $a.','.$b;
  10. }
  11. $arr1 = array(1,2,3);
  12. $arr2 = array(1);
  13. echo "result for arr1: ".array_reduce($arr1,'CommaSeparatedList')."\n";
  14. echo "result for arr2: ".array_reduce($arr2,'CommaSeparatedList')."\n";
  15. echo "result for arr1: ".array_reduce($arr1,'CommaSeparatedList')."\n";
  16. echo "result for arr2: ".array_reduce($arr2,'CommaSeparatedList')."\n";
  17. echo "Done\n";
  18. ?>
  19. --EXPECT--
  20. result for arr1: 1,2,3
  21. result for arr2: 1
  22. result for arr1: 1,2,3
  23. result for arr2: 1
  24. Done