Php 如何向子方法添加更多功能?

Php 如何向子方法添加更多功能?,php,class,inheritance,methods,extend,Php,Class,Inheritance,Methods,Extend,parent_says()方法说明了一些事情,现在我想给parent_says()方法添加更多的函数性,但要从子类内部添加。我该怎么做 class Parent_class{ function parent_says(){ echo "HI. I'm parent!"; } } class Child_class extends Parent_class{ function parent_says(){ //I want it t

parent_says()方法说明了一些事情,现在我想给parent_says()方法添加更多的函数性,但要从子类内部添加。我该怎么做

    class Parent_class{
    function parent_says(){
        echo "HI. I'm parent!";
    }
}

class Child_class extends Parent_class{
    function parent_says(){
        //I want it to also says "HI. I'm parent!", that's inside parent method.
        echo "I say hello!";
    }
}

$Child_class = new Child_class;
$Child_class->parent_says();

使用
parent::
首先调用父类的方法。例如

class Child_class extends Parent_class{
    function parent_says(){
        parent::parent_says();
        echo "I say hello!";
    }
}

有关详细信息,请参阅。

使用
父类::
首先调用父类的方法。例如

class Child_class extends Parent_class{
    function parent_says(){
        parent::parent_says();
        echo "I say hello!";
    }
}

有关详细信息,请参阅。

使用
父类::
首先调用父类的方法。例如

class Child_class extends Parent_class{
    function parent_says(){
        parent::parent_says();
        echo "I say hello!";
    }
}

有关详细信息,请参阅。

使用
父类::
首先调用父类的方法。例如

class Child_class extends Parent_class{
    function parent_says(){
        parent::parent_says();
        echo "I say hello!";
    }
}

有关更多信息,请参阅。

为什么我不能像这样调用父方法:$this->parent_says()?因为
$this
引用当前对象,而您已经重写了该方法。如果您要重命名孩子的方法,那么您当然可以这样做。为什么我不能像这样调用父方法:$this->parent_says()?因为
$this
引用当前对象,而您已经重写了该方法。如果您要重命名孩子的方法,那么您当然可以这样做。为什么我不能像这样调用父方法:$this->parent_says()?因为
$this
引用当前对象,而您已经重写了该方法。如果您要重命名孩子的方法,那么您当然可以这样做。为什么我不能像这样调用父方法:$this->parent_says()?因为
$this
引用当前对象,而您已经重写了该方法。如果您要重命名您孩子的方法,那么您当然可以这样做。