ReflectionProperty::hasDefaultValue
Verifie si la propriété a une valeur par défault
&reftitle.description;
public boolReflectionProperty::hasDefaultValue
Vérifie si la propriété a été déclarée avec une valeur par défault, incluant une valeur par défault
implicite &null;. Retourne &false; pour les propriétés typées sans valeur par défault
(ou les propriétés dynamiques).
&reftitle.parameters;
&no.function.parameters;
&reftitle.returnvalues;
Si la propriété a une valeur par défault (incluant &null;), &true; est retourné;
si la propriété est typé sans valeur par défault déclarée ou est une propriété dynamique, &false; est retourné.
&reftitle.examples;
Exemple de ReflectionProperty::hasDefaultValue
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