diff --git a/reference/reflection/reflectionparameter/getdefaultvalue.xml b/reference/reflection/reflectionparameter/getdefaultvalue.xml index b94b15179c..8e9fa1d325 100644 --- a/reference/reflection/reflectionparameter/getdefaultvalue.xml +++ b/reference/reflection/reflectionparameter/getdefaultvalue.xml @@ -14,11 +14,10 @@ - Gets the parameters default value. + Gets the default value of the parameter for a user-defined function or method. + If the parameter is not optional a ReflectionException + will be thrown. - - &warn.undocumented.func; - @@ -32,6 +31,55 @@ The parameters default value. + + + &reftitle.examples; + + + Getting + +getParameters() as $param) { + echo 'Name: ' . $param->getName() . PHP_EOL; + if ($param->isOptional()) { + echo 'Default value: ' . $param->getDefaultValue() . PHP_EOL; + } + echo PHP_EOL; +} +?> +]]> + + &example.outputs; + + + + + + + + + &reftitle.notes; + + + Due to implementation details, it is not possible to get the default value + of built-in functions or methods of built-in classes. Trying to do this will + result a ReflectionException being thrown. + + + &reftitle.seealso;