Php 如何向子方法添加更多功能?
parent_says()方法说明了一些事情,现在我想给parent_says()方法添加更多的函数性,但要从子类内部添加。我该怎么做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
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
引用当前对象,而您已经重写了该方法。如果您要重命名您孩子的方法,那么您当然可以这样做。