在 PHP 中,扩展类是通过继承来实现的。子类可以继承父类的属性和方法,并且可以重写或扩展它们。在子类中,可以使用 parent
关键字来引用父类的变量。
例如,假设有一个父类 Parent
和一个子类 Child
,父类中有一个变量 $name
,子类中可以使用 parent::$name
来引用父类中的变量:
class Parent {
protected $name;
public function __construct($name) {
$this->name = $name;
}
}
class Child extends Parent {
public function getName() {
return parent::$name;
}
}
$child = new Child('John');
echo $child->getName(); // 输出 'John'
在上面的例子中,子类 Child
继承了父类 Parent
,并且在 getName()
方法中使用了 parent::$name
来引用父类中的 $name
变量。
需要注意的是,在子类中,如果要访问父类中的变量,必须使用 parent::
关键字,否则会被认为是子类中的变量。此外,如果父类中的变量是 private
的,那么子类中无法访问该变量,必须通过 public
或 protected
的方法来访问。
领取专属 10元无门槛券
手把手带您无忧上云