Skip to content

Commit cc1873a

Browse files
committed
Update return type for range, array_chunk, and array_combine
1 parent aff3821 commit cc1873a

File tree

3 files changed

+7
-9
lines changed

3 files changed

+7
-9
lines changed

ext/standard/array.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6334,7 +6334,7 @@ PHP_FUNCTION(array_key_exists)
63346334
}
63356335
/* }}} */
63366336

6337-
/* {{{ proto array|null array_chunk(array input, int size [, bool preserve_keys])
6337+
/* {{{ proto array array_chunk(array input, int size [, bool preserve_keys])
63386338
Split array into chunks */
63396339
PHP_FUNCTION(array_chunk)
63406340
{

ext/standard/basic_functions.stub.php

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -152,9 +152,8 @@ function array_fill_keys(array $keys, $val): array {}
152152
* @param int|float|string $low
153153
* @param int|float|string $high
154154
* @param int|float $step
155-
* @return array|false
156155
*/
157-
function range($low, $high, $step = 1) {}
156+
function range($low, $high, $step = 1): array {}
158157

159158
function shuffle(array &$arg): bool {}
160159

@@ -269,10 +268,9 @@ function array_map(?callable $callback, array $arr1, array ...$arrays): array {}
269268
*/
270269
function array_key_exists($key, $search): bool {}
271270

272-
function array_chunk(array $arg, int $size, bool $preserve_keys = false): ?array {}
271+
function array_chunk(array $arg, int $size, bool $preserve_keys = false): array {}
273272

274-
/** @return array|false */
275-
function array_combine(array $keys, array $values) {}
273+
function array_combine(array $keys, array $values): array {}
276274

277275
/* base64.c */
278276

ext/standard/basic_functions_arginfo.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,7 @@ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_array_fill_keys, 0, 2, IS_ARRAY,
172172
ZEND_ARG_INFO(0, val)
173173
ZEND_END_ARG_INFO()
174174

175-
ZEND_BEGIN_ARG_INFO_EX(arginfo_range, 0, 0, 2)
175+
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_range, 0, 2, IS_ARRAY, 0)
176176
ZEND_ARG_INFO(0, low)
177177
ZEND_ARG_INFO(0, high)
178178
ZEND_ARG_INFO(0, step)
@@ -344,13 +344,13 @@ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_array_key_exists, 0, 2, _IS_BOOL
344344
ZEND_ARG_INFO(0, search)
345345
ZEND_END_ARG_INFO()
346346

347-
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_array_chunk, 0, 2, IS_ARRAY, 1)
347+
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_array_chunk, 0, 2, IS_ARRAY, 0)
348348
ZEND_ARG_TYPE_INFO(0, arg, IS_ARRAY, 0)
349349
ZEND_ARG_TYPE_INFO(0, size, IS_LONG, 0)
350350
ZEND_ARG_TYPE_INFO(0, preserve_keys, _IS_BOOL, 0)
351351
ZEND_END_ARG_INFO()
352352

353-
ZEND_BEGIN_ARG_INFO_EX(arginfo_array_combine, 0, 0, 2)
353+
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_array_combine, 0, 2, IS_ARRAY, 0)
354354
ZEND_ARG_TYPE_INFO(0, keys, IS_ARRAY, 0)
355355
ZEND_ARG_TYPE_INFO(0, values, IS_ARRAY, 0)
356356
ZEND_END_ARG_INFO()

0 commit comments

Comments
 (0)