<?php /* class A{ public $n=3; } } class B extends A{ public $n2="hello"; } //一个类只能继承一个父类,如果要想继承多个类就是用多层继承来实现 class C extends B{ } $c =new C(); echo $c->n2; */ class A{ public $n=3; public function __construct(){ echo "A---------__construct"; } } class B extends A{ public $n2="hello"; //子类不会自动调用父类的构造方法 public function __construct(){ //调用父类的构造方法可以使用-----类名:方法名或者parent::方法名 //parent::__construct(); //显式的调用父类的方法 A::__construct(); echo "B__construct"; } } $b = new B(); ?>