How do I get a PHP class constructor to call its parent's parent's constructor?

前端 未结 15 1415
滥情空心
滥情空心 2020-11-28 21:38

I need to have a class constructor in PHP call its parent\'s parent\'s (grandparent?) constructor without calling the parent constructor.

//         


        
15条回答
  •  暖寄归人
    2020-11-28 22:04

        class Grandpa 
    {
        public function __construct()
        {
            echo"Hello Kiddo";
        }    
    }
    
    class Papa extends Grandpa
    {
        public function __construct()
        {            
        }
        public function CallGranddad()
        {
            parent::__construct();
        }
    }
    
    class Kiddo extends Papa
    {
        public function __construct()
        {
    
        }
        public function needSomethingFromGrandDad
        {
           parent::CallGranddad();
        }
    }
    

提交回复
热议问题