Annotation of embedaddon/php/ext/standard/tests/array/array_slice_variation1.phpt, revision 1.1.1.1
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"
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>