访问子类通过父类方法获取子类类名称

我的意思是: 有两个类

class A {
function index(){
$class_name = get_class();
}

}
class B extends A{

}
$b_class = new B();
$b_class->index(); //如何通过通过b对象 从 A类方法里边 获取 B的类名?

第1个回答  2013-10-19
把类对象回传过去就可以了

class A {
function index($ss=null){
if($ss){return get_class($ss);}
return get_class();

}

}
class B extends A{

}
$b_class = new B();
print($b_class->index());
print($b_class->index($b_class));
第2个回答  2013-10-19

get_class() 函数中加个 参数 $this 就可以了 

也就是 把第三行的代码改成

$class_name = get_class($this);

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网