2012-05-07 3 views
1

Я пытаюсь напечатать имя класса, создающего новый объект. Я получил этот код:Как получить название этого класса?

class Class_A 
{ 
    public function __construct() 
    { 
    echo "new ".__class__." : are created"."<br />"; 
    } 
} 
class B extends Class_A 
{ 

} 
class C extends Class_A 
{ 

} 
$NewObject1= new B (); 
$NewObject2= new C (); 

из положить являются:

new Class_A : are created 
new Class_A : are created 

почему не new B : are created new C : are created?

Я пробую также с getParentClass(), но он не работает Спасибо!

ответ

1

__class__ указывает на место в коде

использование get_class($this) вместо

Смежные вопросы