先感谢 上面的仁兄 不过又有难题拉! class a{ function b{ //这里能不能打印出c_d呢? } }class c extends a { function d(){ $this->b; } }
可以尝试这样 class a{ function b($functionName){ echo get_class($this).'_'.$functionName; } } class c extends a { function d(){ $this->b(__FUNCTION__); } } $c = new c(); $c->d();
感谢foolbirdflyfirst 不过有一个问题呀.你用参数了.如果不用参数有办法吗?
不用参数也可以的 class a{ var $v = ''; function b(){ echo "<BR>" . get_class($this).'_'.$this->v; } }class c extends a { function d(){ $this->v = __FUNCTION__; $this->b(); } } $c = new c(); $c->d();
class a{
function b{
//这里能不能打印出c_d呢?
}
}class c extends a
{
function d(){
$this->b;
}
}
class a{
function b($functionName){
echo get_class($this).'_'.$functionName;
}
} class c extends a
{
function d(){
$this->b(__FUNCTION__);
}
}
$c = new c();
$c->d();
不过有一个问题呀.你用参数了.如果不用参数有办法吗?
class a{
var $v = '';
function b(){
echo "<BR>" . get_class($this).'_'.$this->v;
}
}class c extends a
{
function d(){
$this->v = __FUNCTION__;
$this->b();
}
}
$c = new c();
$c->d();