Hola gente.
Existe algun método que liste la nómina de todos los atributos de un objeto en php?
class A
{
private $atrib1;
private $atrib2;
}
necesito que imprima atrib1, atrib2
muchas gracias desde ya
| ||||
Respuesta: Listar atributos de un objeto www.php.net/reflection
Código php:
Ver original ¿Puede ser? ...
__________________ ٩(͡๏̯͡๏)۶ "100 años después, la revolución no es con armas, es intelectual y digital" |
| ||||
Respuesta: Listar atributos de un objeto Má que cosa ... pensé que get_class_vars() solo mostraba propiedades públicas, tú, en tu clase, solo muestras propiedades privadas Bueno que lo solucionaste, lástima que no muestres cómo para a quien le pueda servir. Un saludo
__________________ ٩(͡๏̯͡๏)۶ "100 años después, la revolución no es con armas, es intelectual y digital" |
| ||||
Respuesta: Listar atributos de un objeto En realidad puede que sea asi, yo creé un método dentro de la clase que devuelve los atributos de si mismo. Y estos son privados. <? class A { private $j public function dameLosAtributos() { return get_class_vars("A") } al menos a mi asi me sirvió. Saludos y Muchas gracias |
| ||||
Respuesta: Listar atributos de un objeto En efecto a partir de PHP 5.0.3 si get_class_vars es llamado dentro de la misma clase te devuelve todas las propiedades, publicas, privadas y protegidas, es un buen cambio creo ya que te evita usar el API de Reflection que es un poco pesado. Saludos |
| ||||
Respuesta: Listar atributos de un objeto Oh, mira ... gracias por compartirlo . En definitiva, mucho mejor. Creo igual puedes usar la constante __CLASS__ para generalizar el código.
Código php:
Ver original
__________________ ٩(͡๏̯͡๏)۶ "100 años después, la revolución no es con armas, es intelectual y digital" |