diff options
Diffstat (limited to 'ext/reflection/tests/default_value_internal_userland_arginfo.phpt')
-rw-r--r-- | ext/reflection/tests/default_value_internal_userland_arginfo.phpt | 11 |
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 |