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;