diff --git a/ext/gd/gd.stub.php b/ext/gd/gd.stub.php index e3b45cb12f8e7..d91694d60b790 100644 --- a/ext/gd/gd.stub.php +++ b/ext/gd/gd.stub.php @@ -541,6 +541,7 @@ function imagesetbrush(GdImage $image, GdImage $brush): bool {} /** @refcount 1 */ function imagecreate(int $width, int $height): GdImage|false {} +/** @compile-time-eval */ function imagetypes(): int {} /** @refcount 1 */ diff --git a/ext/gd/gd_arginfo.h b/ext/gd/gd_arginfo.h index 9e4ac86455928..2af01e5290594 100644 --- a/ext/gd/gd_arginfo.h +++ b/ext/gd/gd_arginfo.h @@ -1,5 +1,5 @@ /* This is a generated file, edit the .stub.php file instead. - * Stub hash: 68be83247e5e142879ce1bc4340c1c5b8a8f670a */ + * Stub hash: fb5acd027fb0f41de2315b088d2a1e14677c1355 */ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_gd_info, 0, 0, IS_ARRAY, 0) ZEND_END_ARG_INFO() @@ -747,7 +747,7 @@ static const zend_function_entry ext_functions[] = { ZEND_FE(imagesettile, arginfo_imagesettile) ZEND_FE(imagesetbrush, arginfo_imagesetbrush) ZEND_FE(imagecreate, arginfo_imagecreate) - ZEND_FE(imagetypes, arginfo_imagetypes) + ZEND_SUPPORTS_COMPILE_TIME_EVAL_FE(imagetypes, arginfo_imagetypes) ZEND_FE(imagecreatefromstring, arginfo_imagecreatefromstring) #if defined(HAVE_GD_AVIF) ZEND_FE(imagecreatefromavif, arginfo_imagecreatefromavif) diff --git a/ext/standard/basic_functions.stub.php b/ext/standard/basic_functions.stub.php index 335974b44c609..be833d94bb5c5 100755 --- a/ext/standard/basic_functions.stub.php +++ b/ext/standard/basic_functions.stub.php @@ -1185,7 +1185,10 @@ function array_filter(array $array, ?callable $callback = null, int $mode = 0): function array_map(?callable $callback, array $array, array ...$arrays): array {} -/** @param string|int $key */ +/** + * @param string|int $key + * @compile-time-eval + */ function array_key_exists($key, array $array): bool {} /** @@ -1198,6 +1201,7 @@ function array_chunk(array $array, int $length, bool $preserve_keys = false): ar function array_combine(array $keys, array $values): array {} +/** @compile-time-eval */ function array_is_list(array $array): bool {} /* base64.c */ @@ -1653,7 +1657,10 @@ function pathinfo(string $path, int $flags = PATHINFO_ALL): array|string {} /** @refcount 1 */ function stristr(string $haystack, string $needle, bool $before_needle = false): string|false {} -/** @refcount 1 */ +/** + * @compile-time-eval + * @refcount 1 + */ function strstr(string $haystack, string $needle, bool $before_needle = false): string|false {} /** @alias strstr */ diff --git a/ext/standard/basic_functions_arginfo.h b/ext/standard/basic_functions_arginfo.h index a5b7b9a0dcff8..7473ac3a1ad82 100644 --- a/ext/standard/basic_functions_arginfo.h +++ b/ext/standard/basic_functions_arginfo.h @@ -1,5 +1,5 @@ /* This is a generated file, edit the .stub.php file instead. - * Stub hash: e46c8ef36dc0f29d877ae6e4096135414d0a4412 */ + * Stub hash: 24cd8eddbff4da67929041932494952b49746f91 */ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_set_time_limit, 0, 1, _IS_BOOL, 0) ZEND_ARG_TYPE_INFO(0, seconds, IS_LONG, 0) @@ -2920,11 +2920,11 @@ static const zend_function_entry ext_functions[] = { ZEND_FE(array_reduce, arginfo_array_reduce) ZEND_FE(array_filter, arginfo_array_filter) ZEND_FE(array_map, arginfo_array_map) - ZEND_FE(array_key_exists, arginfo_array_key_exists) + ZEND_SUPPORTS_COMPILE_TIME_EVAL_FE(array_key_exists, arginfo_array_key_exists) ZEND_FALIAS(key_exists, array_key_exists, arginfo_key_exists) ZEND_FE(array_chunk, arginfo_array_chunk) ZEND_FE(array_combine, arginfo_array_combine) - ZEND_FE(array_is_list, arginfo_array_is_list) + ZEND_SUPPORTS_COMPILE_TIME_EVAL_FE(array_is_list, arginfo_array_is_list) ZEND_SUPPORTS_COMPILE_TIME_EVAL_FE(base64_encode, arginfo_base64_encode) ZEND_SUPPORTS_COMPILE_TIME_EVAL_FE(base64_decode, arginfo_base64_decode) ZEND_FE(constant, arginfo_constant) @@ -3090,7 +3090,7 @@ static const zend_function_entry ext_functions[] = { ZEND_FE(dirname, arginfo_dirname) ZEND_FE(pathinfo, arginfo_pathinfo) ZEND_FE(stristr, arginfo_stristr) - ZEND_FE(strstr, arginfo_strstr) + ZEND_SUPPORTS_COMPILE_TIME_EVAL_FE(strstr, arginfo_strstr) ZEND_FALIAS(strchr, strstr, arginfo_strchr) ZEND_SUPPORTS_COMPILE_TIME_EVAL_FE(strpos, arginfo_strpos) ZEND_SUPPORTS_COMPILE_TIME_EVAL_FE(stripos, arginfo_stripos)