From 5f08ad42e6e8fa7b0b9fcf61315bdb10605108ba Mon Sep 17 00:00:00 2001 From: Alexandre Daubois Date: Wed, 11 Dec 2024 11:06:44 +0100 Subject: [PATCH] Add `ReflectionProperty::isDynamic()` --- .../reflectionproperty/isdefault.xml | 2 + .../reflectionproperty/isdynamic.xml | 94 +++++++++++++++++++ 2 files changed, 96 insertions(+) create mode 100644 reference/reflection/reflectionproperty/isdynamic.xml diff --git a/reference/reflection/reflectionproperty/isdefault.xml b/reference/reflection/reflectionproperty/isdefault.xml index 996477813576..be71f736f522 100644 --- a/reference/reflection/reflectionproperty/isdefault.xml +++ b/reference/reflection/reflectionproperty/isdefault.xml @@ -39,6 +39,8 @@ + + + + ReflectionProperty::isDynamic + Checks if property is a dynamic property + + + + &reftitle.description; + + public boolReflectionProperty::isDynamic + + + + Checks whether the property was declared at run-time, or whether the + property was declared at compile-time. + + + + + &reftitle.parameters; + &no.function.parameters; + + + + &reftitle.returnvalues; + + &true; if the property was declared at run-time, or &false; if + it was created at compile-time. + + + + + &reftitle.examples; + + <methodname>ReflectionProperty::isDynamic</methodname> example + +bar = 42; +$o->baz = 42; + +$ro = new ReflectionObject($o); +var_dump($ro->getProperty('bar')->isDynamic()); +var_dump($ro->getProperty('baz')->isDynamic()); +?> +]]> + + &example.outputs; + + + + + + + + &reftitle.seealso; + + ReflectionProperty::getValue + + + + +