]> granicus.if.org Git - php/commitdiff
Fix the default parameter values of session_set_save_handler()
authorMáté Kocsis <kocsismate@woohoolabs.com>
Fri, 10 Apr 2020 15:06:15 +0000 (17:06 +0200)
committerMáté Kocsis <kocsismate@woohoolabs.com>
Fri, 10 Apr 2020 15:07:26 +0000 (17:07 +0200)
Co-Authored-By: Christoph M. Becker <cmbecker69@gmx.de>
ext/session/session.stub.php
ext/session/session_arginfo.h

index 09c35aae28d4f848a6b7108cc05f2d37308a39ec..1363b2aef402700e748ad81d2deb444a688672e3 100644 (file)
@@ -37,7 +37,7 @@ function session_register_shutdown(): void {}
 /** @alias session_write_close */
 function session_commit(): bool {}
 
-function session_set_save_handler($open, $close = null, $read = null, $write = null, $destroy = null, $gc = null, $create_sid = null, $validate_sid = null, $update_timestamp = null): bool {}
+function session_set_save_handler($open, $close = UNKNOWN, $read = UNKNOWN, $write = UNKNOWN, $destroy = UNKNOWN, $gc = UNKNOWN, $create_sid = UNKNOWN, $validate_sid = UNKNOWN, $update_timestamp = UNKNOWN): bool {}
 
 function session_cache_limiter(string $cache_limiter = UNKNOWN): string|false {}
 
index f8814376d665bcb06b0838be127ce9607740b4d8..c4762eb25b60966ff6cafaaad47665a83bec7737 100644 (file)
@@ -58,14 +58,14 @@ ZEND_END_ARG_INFO()
 
 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_session_set_save_handler, 0, 1, _IS_BOOL, 0)
        ZEND_ARG_INFO(0, open)
-       ZEND_ARG_INFO_WITH_DEFAULT_VALUE(0, close, "null")
-       ZEND_ARG_INFO_WITH_DEFAULT_VALUE(0, read, "null")
-       ZEND_ARG_INFO_WITH_DEFAULT_VALUE(0, write, "null")
-       ZEND_ARG_INFO_WITH_DEFAULT_VALUE(0, destroy, "null")
-       ZEND_ARG_INFO_WITH_DEFAULT_VALUE(0, gc, "null")
-       ZEND_ARG_INFO_WITH_DEFAULT_VALUE(0, create_sid, "null")
-       ZEND_ARG_INFO_WITH_DEFAULT_VALUE(0, validate_sid, "null")
-       ZEND_ARG_INFO_WITH_DEFAULT_VALUE(0, update_timestamp, "null")
+       ZEND_ARG_INFO(0, close)
+       ZEND_ARG_INFO(0, read)
+       ZEND_ARG_INFO(0, write)
+       ZEND_ARG_INFO(0, destroy)
+       ZEND_ARG_INFO(0, gc)
+       ZEND_ARG_INFO(0, create_sid)
+       ZEND_ARG_INFO(0, validate_sid)
+       ZEND_ARG_INFO(0, update_timestamp)
 ZEND_END_ARG_INFO()
 
 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_session_cache_limiter, 0, 0, MAY_BE_STRING|MAY_BE_FALSE)