]> granicus.if.org Git - php/commitdiff
Mark spl_autoload_register function arg as UNKNOWN
authorNikita Popov <nikita.ppv@gmail.com>
Thu, 9 Apr 2020 14:47:39 +0000 (16:47 +0200)
committerNikita Popov <nikita.ppv@gmail.com>
Thu, 9 Apr 2020 14:54:40 +0000 (16:54 +0200)
Not passing any parameters to this function has magic behavior.

ext/spl/php_spl.stub.php
ext/spl/php_spl_arginfo.h

index b9c5335b70f4c1e20c2ea3373335bab43ccf5e2b..1ff967358e70bc38cc871ac2168ce2c4d37546a9 100755 (executable)
@@ -15,7 +15,7 @@ function spl_autoload_extensions(string $file_extensions = UNKNOWN): string {}
 
 function spl_autoload_functions(): array|false {}
 
-function spl_autoload_register($autoload_function = null, bool $throw = true, bool $prepend = false): bool {}
+function spl_autoload_register($autoload_function = UNKNOWN, bool $throw = true, bool $prepend = false): bool {}
 
 function spl_autoload_unregister($autoload_function): bool {}
 
index 8dbb9c4d847c642cb5c4a32f0f751926fcfe7cf0..29e813b551a9e7f6747acde68d3ed26c7b394813 100644 (file)
@@ -29,7 +29,7 @@ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_spl_autoload_functions, 0, 0, MA
 ZEND_END_ARG_INFO()
 
 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_spl_autoload_register, 0, 0, _IS_BOOL, 0)
-       ZEND_ARG_INFO_WITH_DEFAULT_VALUE(0, autoload_function, "null")
+       ZEND_ARG_INFO(0, autoload_function)
        ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, throw, _IS_BOOL, 0, "true")
        ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, prepend, _IS_BOOL, 0, "false")
 ZEND_END_ARG_INFO()