diff options
author | Máté Kocsis <kocsismate@woohoolabs.com> | 2020-04-06 11:02:13 +0200 |
---|---|---|
committer | Máté Kocsis <kocsismate@woohoolabs.com> | 2020-04-08 18:37:51 +0200 |
commit | 3709e74b5e495e210ada8039ed81fafa9cbadcdb (patch) | |
tree | b7347572b1e22a2a27a45260b4f4773bf916b158 /sapi/cli | |
parent | b0d8f012f95ba1f2d8dba238c93baf3afb73b78e (diff) | |
download | php-git-3709e74b5e495e210ada8039ed81fafa9cbadcdb.tar.gz |
Store default parameter values of internal functions in arg info
Closes GH-5353. From now on, PHP will have reflection information
about default values of parameters of internal functions.
Co-authored-by: Nikita Popov <nikita.ppv@gmail.com>
Diffstat (limited to 'sapi/cli')
-rw-r--r-- | sapi/cli/tests/004.phpt | 4 | ||||
-rw-r--r-- | sapi/cli/tests/005.phpt | 8 | ||||
-rw-r--r-- | sapi/cli/tests/006.phpt | 40 |
3 files changed, 26 insertions, 26 deletions
diff --git a/sapi/cli/tests/004.phpt b/sapi/cli/tests/004.phpt index f00f7b4fd9..fb0ae99ddc 100644 --- a/sapi/cli/tests/004.phpt +++ b/sapi/cli/tests/004.phpt @@ -20,10 +20,10 @@ string(45) "Exception: Function unknown() does not exist " string(42) "Exception: Function echo() does not exist " -string(143) "Function [ <internal:standard> function phpinfo ] { +string(154) "Function [ <internal:standard> function phpinfo ] { - Parameters [1] { - Parameter #0 [ <optional> int $what ] + Parameter #0 [ <optional> int $what = INFO_ALL ] } - Return [ bool ] } diff --git a/sapi/cli/tests/005.phpt b/sapi/cli/tests/005.phpt index e8faa79f0d..51b957dd7b 100644 --- a/sapi/cli/tests/005.phpt +++ b/sapi/cli/tests/005.phpt @@ -37,7 +37,7 @@ string(183) "Class [ <internal:Core> class stdClass ] { } " -string(1980) "Class [ <internal:Core> class Exception implements Throwable, Stringable ] { +string(2003) "Class [ <internal:Core> class Exception implements Throwable, Stringable ] { - Constants [0] { } @@ -68,9 +68,9 @@ string(1980) "Class [ <internal:Core> class Exception implements Throwable, Stri Method [ <internal:Core, ctor> public method __construct ] { - Parameters [3] { - Parameter #0 [ <optional> string $message ] - Parameter #1 [ <optional> int $code ] - Parameter #2 [ <optional> ?Throwable $previous ] + Parameter #0 [ <optional> string $message = <default> ] + Parameter #1 [ <optional> int $code = 0 ] + Parameter #2 [ <optional> ?Throwable $previous = null ] } } diff --git a/sapi/cli/tests/006.phpt b/sapi/cli/tests/006.phpt index 84ad68c405..e35f66dc68 100644 --- a/sapi/cli/tests/006.phpt +++ b/sapi/cli/tests/006.phpt @@ -70,9 +70,9 @@ string(%d) "Extension [ <persistent> extension #%d pcre version %s ] { - Parameters [5] { Parameter #0 [ <required> string $pattern ] Parameter #1 [ <required> string $subject ] - Parameter #2 [ <optional> &$subpatterns ] - Parameter #3 [ <optional> int $flags ] - Parameter #4 [ <optional> int $offset ] + Parameter #2 [ <optional> &$subpatterns = null ] + Parameter #3 [ <optional> int $flags = 0 ] + Parameter #4 [ <optional> int $offset = 0 ] } - Return [ int|false ] } @@ -81,9 +81,9 @@ string(%d) "Extension [ <persistent> extension #%d pcre version %s ] { - Parameters [5] { Parameter #0 [ <required> string $pattern ] Parameter #1 [ <required> string $subject ] - Parameter #2 [ <optional> &$subpatterns ] - Parameter #3 [ <optional> int $flags ] - Parameter #4 [ <optional> int $offset ] + Parameter #2 [ <optional> &$subpatterns = null ] + Parameter #3 [ <optional> int $flags = 0 ] + Parameter #4 [ <optional> int $offset = 0 ] } - Return [ int|false|null ] } @@ -93,8 +93,8 @@ string(%d) "Extension [ <persistent> extension #%d pcre version %s ] { Parameter #0 [ <required> $regex ] Parameter #1 [ <required> $replace ] Parameter #2 [ <required> $subject ] - Parameter #3 [ <optional> int $limit ] - Parameter #4 [ <optional> &$count ] + Parameter #3 [ <optional> int $limit = -1 ] + Parameter #4 [ <optional> &$count = null ] } - Return [ array|string|null ] } @@ -104,8 +104,8 @@ string(%d) "Extension [ <persistent> extension #%d pcre version %s ] { Parameter #0 [ <required> $regex ] Parameter #1 [ <required> $replace ] Parameter #2 [ <required> $subject ] - Parameter #3 [ <optional> int $limit ] - Parameter #4 [ <optional> &$count ] + Parameter #3 [ <optional> int $limit = -1 ] + Parameter #4 [ <optional> &$count = null ] } - Return [ array|string|null ] } @@ -115,9 +115,9 @@ string(%d) "Extension [ <persistent> extension #%d pcre version %s ] { Parameter #0 [ <required> $regex ] Parameter #1 [ <required> $callback ] Parameter #2 [ <required> $subject ] - Parameter #3 [ <optional> int $limit ] - Parameter #4 [ <optional> &$count ] - Parameter #5 [ <optional> int $flags ] + Parameter #3 [ <optional> int $limit = -1 ] + Parameter #4 [ <optional> &$count = null ] + Parameter #5 [ <optional> int $flags = 0 ] } - Return [ array|string|null ] } @@ -126,9 +126,9 @@ string(%d) "Extension [ <persistent> extension #%d pcre version %s ] { - Parameters [5] { Parameter #0 [ <required> array $pattern ] Parameter #1 [ <required> $subject ] - Parameter #2 [ <optional> int $limit ] - Parameter #3 [ <optional> &$count ] - Parameter #4 [ <optional> int $flags ] + Parameter #2 [ <optional> int $limit = -1 ] + Parameter #3 [ <optional> &$count = null ] + Parameter #4 [ <optional> int $flags = 0 ] } - Return [ array|string|null ] } @@ -137,8 +137,8 @@ string(%d) "Extension [ <persistent> extension #%d pcre version %s ] { - Parameters [4] { Parameter #0 [ <required> string $pattern ] Parameter #1 [ <required> string $subject ] - Parameter #2 [ <optional> int $limit ] - Parameter #3 [ <optional> int $flags ] + Parameter #2 [ <optional> int $limit = -1 ] + Parameter #3 [ <optional> int $flags = 0 ] } - Return [ array|false ] } @@ -146,7 +146,7 @@ string(%d) "Extension [ <persistent> extension #%d pcre version %s ] { - Parameters [2] { Parameter #0 [ <required> string $str ] - Parameter #1 [ <optional> ?string $delim_char ] + Parameter #1 [ <optional> ?string $delim_char = null ] } - Return [ string ] } @@ -155,7 +155,7 @@ string(%d) "Extension [ <persistent> extension #%d pcre version %s ] { - Parameters [3] { Parameter #0 [ <required> string $regex ] Parameter #1 [ <required> array $input ] - Parameter #2 [ <optional> int $flags ] + Parameter #2 [ <optional> int $flags = 0 ] } - Return [ array|false ] } |