Return to array_slice_variation1.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / standard / tests / array |
1.1 misho 1: --TEST-- 2: Test array_slice() - Third parameter (NULL vs 0) 3: --FILE-- 4: <?php 5: 6: var_dump(array_slice(range(1, 3), 0, NULL, 1)); 7: var_dump(array_slice(range(1, 3), 0, 0, 1)); 8: var_dump(array_slice(range(1, 3), 0, NULL)); 9: var_dump(array_slice(range(1, 3), 0, 0)); 10: 11: var_dump(array_slice(range(1, 3), -1, 0)); 12: var_dump(array_slice(range(1, 3), -1, 0, 1)); 13: var_dump(array_slice(range(1, 3), -1, NULL)); 14: var_dump(array_slice(range(1, 3), -1, NULL, 1)); 15: 16: 17: $a = 'foo'; 18: var_dump(array_slice(range(1, 3), 0, $a)); 19: var_dump(array_slice(range(1, 3), 0, $a)); 20: var_dump($a); 21: 22: ?> 23: 24: --EXPECTF-- 25: array(3) { 26: [0]=> 27: int(1) 28: [1]=> 29: int(2) 30: [2]=> 31: int(3) 32: } 33: array(0) { 34: } 35: array(3) { 36: [0]=> 37: int(1) 38: [1]=> 39: int(2) 40: [2]=> 41: int(3) 42: } 43: array(0) { 44: } 45: array(0) { 46: } 47: array(0) { 48: } 49: array(1) { 50: [0]=> 51: int(3) 52: } 53: array(1) { 54: [2]=> 55: int(3) 56: } 57: array(0) { 58: } 59: array(0) { 60: } 61: string(3) "foo"