summaryrefslogtreecommitdiff
path: root/ext/mbstring
diff options
context:
space:
mode:
authorMáté Kocsis <kocsismate@woohoolabs.com>2020-07-28 23:00:44 +0200
committerMáté Kocsis <kocsismate@woohoolabs.com>2020-07-30 14:26:45 +0200
commit0d330e1a022d536de8a679d11dc8ec6f9fd64be3 (patch)
treea4b93785096169cca4ba3bb9109040311b374944 /ext/mbstring
parent41de27ecc239e3a7de50446be297e288bb934505 (diff)
downloadphp-git-0d330e1a022d536de8a679d11dc8ec6f9fd64be3.tar.gz
Add a few missing parameter types in stubs
Related to GH-5627
Diffstat (limited to 'ext/mbstring')
-rw-r--r--ext/mbstring/mbstring.stub.php5
-rw-r--r--ext/mbstring/mbstring_arginfo.h6
2 files changed, 7 insertions, 4 deletions
diff --git a/ext/mbstring/mbstring.stub.php b/ext/mbstring/mbstring.stub.php
index 6bd6aeae6f..343a5d103d 100644
--- a/ext/mbstring/mbstring.stub.php
+++ b/ext/mbstring/mbstring.stub.php
@@ -16,6 +16,7 @@ function mb_substitute_character(string|int|null $substitute_character = null):
function mb_preferred_mime_name(string $encoding): string|false {}
+/** @param array $result */
function mb_parse_str(string $encoded_string, &$result): bool {}
function mb_output_handler(string $contents, int $status): string {}
@@ -70,7 +71,7 @@ function mb_decode_mimeheader(string $string): string {}
function mb_convert_kana(string $str, string $option = "KV", ?string $encoding = null): string {}
-function mb_convert_variables(string $to, array|string $from, &$var, &...$vars): string|false {}
+function mb_convert_variables(string $to, array|string $from, mixed &$var, mixed &...$vars): string|false {}
function mb_encode_numericentity(string $string, array $convmap, ?string $encoding = null, bool $is_hex = false): string {}
@@ -92,8 +93,10 @@ function mb_chr(int $cp, ?string $encoding = null): string|false {}
#ifdef HAVE_MBREGEX
function mb_regex_encoding(?string $encoding = null): string|bool {}
+/** @param array $registers */
function mb_ereg(string $pattern, string $string, &$registers = null): int|false {}
+/** @param array $registers */
function mb_eregi(string $pattern, string $string, &$registers = null): int|false {}
function mb_ereg_replace(string $pattern, string $replacement, string $string, ?string $option = null): string|false|null {}
diff --git a/ext/mbstring/mbstring_arginfo.h b/ext/mbstring/mbstring_arginfo.h
index 66fb381ed4..7267b943ef 100644
--- a/ext/mbstring/mbstring_arginfo.h
+++ b/ext/mbstring/mbstring_arginfo.h
@@ -1,5 +1,5 @@
/* This is a generated file, edit the .stub.php file instead.
- * Stub hash: 282413dbcb1b92e1efadf4352f443692076aea59 */
+ * Stub hash: 5ad8a8cf20eeae59713d19135ecccbee243754eb */
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_mb_language, 0, 0, MAY_BE_STRING|MAY_BE_BOOL)
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, language, IS_STRING, 1, "null")
@@ -157,8 +157,8 @@ ZEND_END_ARG_INFO()
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_mb_convert_variables, 0, 3, MAY_BE_STRING|MAY_BE_FALSE)
ZEND_ARG_TYPE_INFO(0, to, IS_STRING, 0)
ZEND_ARG_TYPE_MASK(0, from, MAY_BE_ARRAY|MAY_BE_STRING, NULL)
- ZEND_ARG_INFO(1, var)
- ZEND_ARG_VARIADIC_INFO(1, vars)
+ ZEND_ARG_TYPE_INFO(1, var, IS_MIXED, 0)
+ ZEND_ARG_VARIADIC_TYPE_INFO(1, vars, IS_MIXED, 0)
ZEND_END_ARG_INFO()
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_mb_encode_numericentity, 0, 2, IS_STRING, 0)