php parent是啥

涛哥 PHP代码

在PHP中,parent是一个特殊的关键字,用于访问当前类的父类。当一个类继承另一个类时,子类可以使用parent来访问父类的属性和方法。

具体来说,使用parent::来访问父类中的属性和方法,例如:

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

在上面的例子中,B类继承了A类,B类中的getParentName()方法通过parent::getName()访问了A类中的getName()方法,并返回了A类中的$name属性。这样,子类就可以重写父类中的方法,同时又可以使用parent关键字来访问父类中的方法。