class A
{
static function get_name_derived_class()
{
//This function must return the name of the real class
//Is it possible without insert a methon in B class?
{
}
class B extends A
{
}
B::test()
我希望在基类中有一个静态方法,它返回真实(派生)类的名称,而不插入特定的方法。可能吗? 感谢
答案 0 :(得分:5)
<?php
class A
{
static function test()
{
return get_called_class();
}
}
class B extends A
{
}
echo B::test();
需要PHP&gt; = 5.3.0。请参阅Late Static Bindings
上的PHP手册条目