ReflectionProperty::hasDefaultValue
Verifica si la propiedad tiene un valor por omisión
&reftitle.description;
public boolReflectionProperty::hasDefaultValue
Verifica si la propiedad ha sido declarada con un valor por omisión, incluyendo un valor por omisión
implícito &null;. Retorna &false; para las propiedades tipadas sin valor por omisión
(o las propiedades dinámicas).
&reftitle.parameters;
&no.function.parameters;
&reftitle.returnvalues;
Si la propiedad tiene un valor por omisión (incluyendo &null;), &true; es retornado;
si la propiedad es tipada sin valor por omisión declarado o es una propiedad dinámica, &false; es retornado.
&reftitle.examples;
Ejemplo 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()); // Propiedad dinámica
var_dump($ro->getProperty('pong')->hasDefaultValue()); // Propiedad no definida
?>
]]>
&example.outputs;
&reftitle.seealso;
ReflectionProperty::getDefaultValue