Skip to content

Commit 6b45039

Browse files
committed
Add some mixed types
1 parent 2706615 commit 6b45039

File tree

2 files changed

+7
-7
lines changed

2 files changed

+7
-7
lines changed

ext/standard/basic_functions.stub.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -106,17 +106,17 @@ function pos(array|object $arg): mixed {}
106106

107107
function key(array|object $arg): int|string|null {}
108108

109-
function min($arg, mixed ...$args): mixed {}
109+
function min(mixed $arg, mixed ...$args): mixed {}
110110

111-
function max($arg, mixed ...$args): mixed {}
111+
function max(mixed $arg, mixed ...$args): mixed {}
112112

113113
function array_walk(array|object &$input, callable $funcname, $userdata = UNKNOWN): bool {}
114114

115115
function array_walk_recursive(array|object &$input, callable $funcname, $userdata = UNKNOWN): bool {}
116116

117-
function in_array($needle, array $haystack, bool $strict = false): bool {}
117+
function in_array(mixed $needle, array $haystack, bool $strict = false): bool {}
118118

119-
function array_search($needle, array $haystack, bool $strict = false): int|string|false {}
119+
function array_search(mixed $needle, array $haystack, bool $strict = false): int|string|false {}
120120

121121
/** @prefer-ref $arg */
122122
function extract(array &$arg, int $extract_type = EXTR_OVERWRITE, string $prefix = ""): int {}

ext/standard/basic_functions_arginfo.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_key, 0, 1, MAY_BE_LONG|MAY_BE_ST
131131
ZEND_END_ARG_INFO()
132132

133133
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_min, 0, 1, IS_MIXED, 0)
134-
ZEND_ARG_INFO(0, arg)
134+
ZEND_ARG_TYPE_INFO(0, arg, IS_MIXED, 0)
135135
ZEND_ARG_VARIADIC_TYPE_INFO(0, args, IS_MIXED, 0)
136136
ZEND_END_ARG_INFO()
137137

@@ -146,13 +146,13 @@ ZEND_END_ARG_INFO()
146146
#define arginfo_array_walk_recursive arginfo_array_walk
147147

148148
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_in_array, 0, 2, _IS_BOOL, 0)
149-
ZEND_ARG_INFO(0, needle)
149+
ZEND_ARG_TYPE_INFO(0, needle, IS_MIXED, 0)
150150
ZEND_ARG_TYPE_INFO(0, haystack, IS_ARRAY, 0)
151151
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, strict, _IS_BOOL, 0, "false")
152152
ZEND_END_ARG_INFO()
153153

154154
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_array_search, 0, 2, MAY_BE_LONG|MAY_BE_STRING|MAY_BE_FALSE)
155-
ZEND_ARG_INFO(0, needle)
155+
ZEND_ARG_TYPE_INFO(0, needle, IS_MIXED, 0)
156156
ZEND_ARG_TYPE_INFO(0, haystack, IS_ARRAY, 0)
157157
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, strict, _IS_BOOL, 0, "false")
158158
ZEND_END_ARG_INFO()

0 commit comments

Comments
 (0)