summaryrefslogtreecommitdiff
path: root/sapi/cli
diff options
context:
space:
mode:
authorMáté Kocsis <kocsismate@woohoolabs.com>2020-04-06 11:02:13 +0200
committerMáté Kocsis <kocsismate@woohoolabs.com>2020-04-08 18:37:51 +0200
commit3709e74b5e495e210ada8039ed81fafa9cbadcdb (patch)
treeb7347572b1e22a2a27a45260b4f4773bf916b158 /sapi/cli
parentb0d8f012f95ba1f2d8dba238c93baf3afb73b78e (diff)
downloadphp-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.phpt4
-rw-r--r--sapi/cli/tests/005.phpt8
-rw-r--r--sapi/cli/tests/006.phpt40
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 ]
}