bug41686.phpt 692 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. --TEST--
  2. Bug #41686 (Omitting length param in array_slice not possible)
  3. --FILE--
  4. <?php
  5. $a = array(1,2,3);
  6. $b = array('a'=>1,'b'=>1,'c'=>2);
  7. var_dump(
  8. array_slice($a, 1),
  9. array_slice($a, 1, 2, TRUE),
  10. array_slice($a, 1, NULL, TRUE),
  11. array_slice($b, 1),
  12. array_slice($b, 1, 2, TRUE),
  13. array_slice($b, 1, NULL, TRUE)
  14. );
  15. echo "Done\n";
  16. ?>
  17. --EXPECT--
  18. array(2) {
  19. [0]=>
  20. int(2)
  21. [1]=>
  22. int(3)
  23. }
  24. array(2) {
  25. [1]=>
  26. int(2)
  27. [2]=>
  28. int(3)
  29. }
  30. array(2) {
  31. [1]=>
  32. int(2)
  33. [2]=>
  34. int(3)
  35. }
  36. array(2) {
  37. ["b"]=>
  38. int(1)
  39. ["c"]=>
  40. int(2)
  41. }
  42. array(2) {
  43. ["b"]=>
  44. int(1)
  45. ["c"]=>
  46. int(2)
  47. }
  48. array(2) {
  49. ["b"]=>
  50. int(1)
  51. ["c"]=>
  52. int(2)
  53. }
  54. Done