12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- --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);
- ?>
- --EXPECTF--
- 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"
|