Skip to content

Commit 297b1f8

Browse files
committed
Fix return type of strval()
GH-5024
1 parent d7b2082 commit 297b1f8

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

ext/standard/basic_functions.stub.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1329,7 +1329,7 @@ function floatval($value): float {}
13291329
function boolval($value): bool {}
13301330

13311331
/** @param mixed $value */
1332-
function strval($value): float {}
1332+
function strval($value): string {}
13331333

13341334
/** @param mixed $value */
13351335
function is_null($value): bool {}

ext/standard/basic_functions_arginfo.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2028,7 +2028,9 @@ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_boolval, 0, 1, _IS_BOOL, 0)
20282028
ZEND_ARG_INFO(0, value)
20292029
ZEND_END_ARG_INFO()
20302030

2031-
#define arginfo_strval arginfo_floatval
2031+
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_strval, 0, 1, IS_STRING, 0)
2032+
ZEND_ARG_INFO(0, value)
2033+
ZEND_END_ARG_INFO()
20322034

20332035
#define arginfo_is_null arginfo_boolval
20342036

@@ -2138,9 +2140,7 @@ ZEND_END_ARG_INFO()
21382140

21392141
#define arginfo_debug_zval_dump arginfo_var_dump
21402142

2141-
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_serialize, 0, 1, IS_STRING, 0)
2142-
ZEND_ARG_INFO(0, value)
2143-
ZEND_END_ARG_INFO()
2143+
#define arginfo_serialize arginfo_strval
21442144

21452145
ZEND_BEGIN_ARG_INFO_EX(arginfo_unserialize, 0, 0, 1)
21462146
ZEND_ARG_TYPE_INFO(0, value, IS_STRING, 0)

0 commit comments

Comments
 (0)