class   a{
function   b{
 echo __CLASS__ . "_" . __METHOD__;
}
}

解决方案 »

  1.   

    先感谢 上面的仁兄 不过又有难题拉!
    class a{ 
        function b{ 
            //这里能不能打印出c_d呢?
        } 
    }class c extends a
    {
        function d(){
            $this->b;
        }
    }
      

  2.   

    可以尝试这样
    class a{
    function  b($functionName){   
            echo get_class($this).'_'.$functionName;
        }   
    } class   c   extends   a 

    function   d(){ 
           $this->b(__FUNCTION__); 
        } 
    }
    $c = new c();
    $c->d();
      

  3.   

    感谢foolbirdflyfirst 
    不过有一个问题呀.你用参数了.如果不用参数有办法吗?
      

  4.   

    不用参数也可以的
    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();