扩展在类声明中意味着什么?

时间:2010-11-27 00:34:42

标签: php oop class

  

可能重复:
  Understanding Classes in PHP

我经常在课堂上看到“延伸”,比如

class a
{
  // its content here
}

class b extends a
{
  //other content here
}

延伸的工作是什么?

4 个答案:

答案 0 :(得分:4)

这是PHP用于类继承的关键字。 class bclass a的子类,因此在所有意图和目的中都是class a的实例,但也包含class b中定义的其他(扩展)属性。< / p>

进一步阅读here

答案 1 :(得分:2)

答案 2 :(得分:2)

这是一个名为Inheritance的OOP原则。

当类B从类A继承(扩展)时,类B的实例继承了类A的所有功能,并且可以访问{{1 ({当然protected)方法和属性来自parent::

详细了解inheritance in PHP


当类共享某些属性时,通常会使用继承 例如,我可以拥有一个类 Person ,它包含继承了public子类 nameCustomer等信息。 property Partner但添加一些自定义功能。

答案 3 :(得分:1)

PHP手册中有对类继承的合理介绍:
http://www.php.net/manual/en/language.oop5.inheritance.php