ReflectionProperty::hasDefaultValue
Checks if property has a default value declared
&reftitle.description;
public boolReflectionProperty::hasDefaultValue
Checks whether the property was declared with a default value, including an implicit
&null; default value. Only returns &false; for typed properties without default value (or
dynamic properties).
&reftitle.parameters;
&no.function.parameters;
&reftitle.returnvalues;
If the property has any default value (including &null;) &true; is returned;
if the property is typed without a default value declared or is a dynamic property, &false; is returned.
&reftitle.examples;
ReflectionProperty::hasDefaultValue example
ping = '';
}
}
$ro = new ReflectionObject(new Foo());
var_dump($ro->getProperty('bar')->hasDefaultValue());
var_dump($ro->getProperty('baz')->hasDefaultValue());
var_dump($ro->getProperty('foo')->hasDefaultValue());
var_dump($ro->getProperty('boing')->hasDefaultValue());
var_dump($ro->getProperty('ping')->hasDefaultValue()); // Dynamic property
var_dump($ro->getProperty('pong')->hasDefaultValue()); // Not defined property
?>
]]>
&example.outputs;
&reftitle.seealso;
ReflectionProperty::getDefaultValue