PHP 面向对象多层继承

今天在写程序的时候,了解到 PHP 中可以使用面向对象多层继承。写好的程序示例如下:

<?php
  class A{
    public $n=5;
  }
  class B extends A{
    public $str='go';
    public function showInfo(){
      return $this->str;
    }
  }
  class C extends B{
    public function show(){
      return $this->str;
  }
}

执行下面的方法,验证 C 类是否都继承了 A 类和 B 类的方法:

//创建对象
$cc=new C();
//输出实例化对象中的变量
echo $cc->n;
//输出实例化对象中的方法
echo $cc->showInfo();

如果发现,上面的成功输出,就证明了成功继承了。