php parent函数的用法

涛哥 PHP代码

在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关键字来调用父类方法。