1 案例1
<?phpclass A {
/*public function __construct()
{
echo "parentl :__construct".PHP_EOL;
}
*/
public function A3()
{
echo 'parent A'.PHP_EOL;
}
public function A1()
{
echo 'parent A1 '.PHP_EOL;
}
};
class B extends A {
/*
public function __construct()
{
parent::__construct();
echo "child __construct".PHP_EOL;
}
*/
public function A3()
{
echo 'child A'.PHP_EOL;
}
public function A2()
{
echo 'child A2'.PHP_EOL;
}
};
$b = new B();
$b->A3();
$b->A1();
$b->A2();
child A
parent A1
child A2
总结:
子类无的方法 会拷贝父类结构中的方法的子类结构体 的function_tables中
子类有的方法 则不拷贝
对比 js 基于原型的继承实现