Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/05/2011, 14:00
Elwin Murton
 
Fecha de Ingreso: julio-2007
Mensajes: 13
Antigüedad: 16 años, 9 meses
Puntos: 1
Runtime Upcasting y get_object_vars

Hola Foro, como estan?

Tengo una pequeña consulta:

Yo tengo las siguientes clases.

class A{
private $nombre;
private $apellido;
}

class B extends A{
private $cuit;
}

Y este es el pseudocodigo que quiero lograr.

$b = new B();
//trabajo......
//trabajo......
//trabajo......
//y en un momento quisiera hacer el siguiente upcasting al estilo C++
$atributos = get_object_vars( (A) $b );

En otras palabras, quisiera tener un array con los nombres de los
atributos de la clase padre. No quisiera hacerlo a mano ya que
quisiera que sirva para "B extends A", "D extends C", "F extends E",
etc.

Es posible esto? El upcasting me dice "Unexpected T_STRING"

Saludos!