2010-11-25 8 views
14

Tenemos un códigoget_class en el método estático y herencia (php)

class ParentClass { 
    public static function getName() { 
    return get_class(self); 
    } 
} 

class ChildClass extends ParentClass { 
} 

echo ParentClass::getName(); # => 'ParentClass' 
echo ChildClass::getName(); # => 'ParentClass' 

si uso get_class ($ this) no es el mismo resultado. También para self :: $ this, static :: $ this etc

¿Alguna forma de obtener el nombre de la clase secundaria sin agregar métodos a la clase secundaria para esto?

Respuesta

Cuestiones relacionadas