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