123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- --TEST--
- Test array_slice() - Third parameter (NULL vs 0)
- --FILE--
- <?php
- var_dump(array_slice(range(1, 3), 0, NULL, 1));
- var_dump(array_slice(range(1, 3), 0, 0, 1));
- var_dump(array_slice(range(1, 3), 0, NULL));
- var_dump(array_slice(range(1, 3), 0, 0));
- var_dump(array_slice(range(1, 3), -1, 0));
- var_dump(array_slice(range(1, 3), -1, 0, 1));
- var_dump(array_slice(range(1, 3), -1, NULL));
- var_dump(array_slice(range(1, 3), -1, NULL, 1));
- $a = 'foo';
- var_dump(array_slice(range(1, 3), 0, $a));
- var_dump(array_slice(range(1, 3), 0, $a));
- var_dump($a);
- ?>
- --EXPECT--
- array(3) {
- [0]=>
- int(1)
- [1]=>
- int(2)
- [2]=>
- int(3)
- }
- array(0) {
- }
- array(3) {
- [0]=>
- int(1)
- [1]=>
- int(2)
- [2]=>
- int(3)
- }
- array(0) {
- }
- array(0) {
- }
- array(0) {
- }
- array(1) {
- [0]=>
- int(3)
- }
- array(1) {
- [2]=>
- int(3)
- }
- array(0) {
- }
- array(0) {
- }
- string(3) "foo"
|