/* password.c */
-function password_get_info(string $hash): ?array {}
+function password_get_info(string $hash): array {}
function password_hash(string $password, string|int|null $algo, array $options = []): string {}
/* This is a generated file, edit the .stub.php file instead.
- * Stub hash: 21e54280829776de72313b96e38ad2aee60bd0ee */
+ * Stub hash: 39cd1ddd82efd6b62605218faff8b720d8b97170 */
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)
ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, offset, IS_LONG, 0, "0")
ZEND_END_ARG_INFO()
-ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_password_get_info, 0, 1, IS_ARRAY, 1)
+ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_password_get_info, 0, 1, IS_ARRAY, 0)
ZEND_ARG_TYPE_INFO(0, hash, IS_STRING, 0)
ZEND_END_ARG_INFO()
zend_string_release(ident);
add_assoc_string(return_value, "algoName", algo->name);
- if (algo->get_info &&
- (FAILURE == algo->get_info(&options, hash))) {
- zval_ptr_dtor_nogc(&options);
- zval_ptr_dtor_nogc(return_value);
- RETURN_NULL();
+ if (algo->get_info) {
+ algo->get_info(&options, hash);
}
add_assoc_zval(return_value, "options", &options);
}