php parent函数的用法

在PHP中,parent关键字可以用来调用父类中的方法。当类继承自另一个类时,子类可以使用parent来调用父类中的方法,而不需要重新编写该方法。语法如下:

parent::methodName( [ arguments ] );

在上面的语法中,methodName是要调用的父类方法的名称,arguments是传递给该方法的参数列表。例如:

class A {
  protected $name = "class A";
  public function getName() {
    return $this->name;
  }
}
class B extends A {
  protected $name = "class B";
  public function getName() {
    return parent::getName(); //调用父类A中的getName()方法
  }
}
$obj = new B();
echo $obj->getName(); //输出class A

在上面的例子中,子类B重写了父类A中的getName()方法,并在其中使用了parent::getName()来调用父类中的getName()方法。这样,子类就可以在不改变父类代码的情况下,对父类方法进行扩展或修改。需要注意的是,只有当父类中存在同名的方法时,才能使用parent关键字来调用父类方法。

 
匿名

发表评论

匿名网友
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:
确定