ReflectionClass::getPropertiesObtiene las propiedades
&reftitle.description;
publicarrayReflectionClass::getPropertiesintfilter
Devuelve las propiedades reflexionadas.
&reftitle.parameters;
filter
Filtro opcional, para filtrar el tipo de propiedades deseadas. Se configura usando
las constantes de ReflectionProperty,
y de manera predeterminada devuelve todos los tipos de propiedades.
&reftitle.returnvalues;
Un array de objetos ReflectionProperty.
&reftitle.examples;
Ejemplo de filtrado con ReflectionClass::getProperties
Este ejemplo muestra el uso del parĂ¡metro opcional filter,
que esencialmente omite las propiedades privadas.
getProperties(ReflectionProperty::IS_PUBLIC | ReflectionProperty::IS_PROTECTED);
foreach ($props as $prop) {
print $prop->getName() . "\n";
}
var_dump($props);
?>
]]>
&example.outputs.similar;
object(ReflectionProperty)#3 (2) {
["name"]=>
string(3) "foo"
["class"]=>
string(3) "Foo"
}
[1]=>
object(ReflectionProperty)#4 (2) {
["name"]=>
string(3) "bar"
["class"]=>
string(3) "Foo"
}
}
]]>
&reftitle.seealso;
ReflectionClass::getPropertyReflectionPropertyConstantes de ReflectionProperty