summaryrefslogtreecommitdiff
path: root/ext/reflection/tests/default_value_internal_userland_arginfo.phpt
diff options
context:
space:
mode:
Diffstat (limited to 'ext/reflection/tests/default_value_internal_userland_arginfo.phpt')
-rw-r--r--ext/reflection/tests/default_value_internal_userland_arginfo.phpt11
1 files changed, 11 insertions, 0 deletions
diff --git a/ext/reflection/tests/default_value_internal_userland_arginfo.phpt b/ext/reflection/tests/default_value_internal_userland_arginfo.phpt
index d2b0589cd1..b55a946379 100644
--- a/ext/reflection/tests/default_value_internal_userland_arginfo.phpt
+++ b/ext/reflection/tests/default_value_internal_userland_arginfo.phpt
@@ -6,6 +6,14 @@ $closure = function ($b = 0) {};
$ro = new ReflectionObject($closure);
$rm = $ro->getMethod('__invoke');
echo $rm, "\n";
+
+$rp = $rm->getParameters()[0];
+var_dump($rp->isDefaultValueAvailable());
+try {
+ var_dump($rp->getDefaultValue());
+} catch (ReflectionException $e) {
+ echo $e->getMessage(), "\n";
+}
?>
--EXPECT--
Method [ <internal> public method __invoke ] {
@@ -14,3 +22,6 @@ Method [ <internal> public method __invoke ] {
Parameter #0 [ <optional> $b = <default> ]
}
}
+
+bool(false)
+Internal error: Failed to retrieve the default value