这里有一些关于 PHP 继承的澄清——网络上有很多错误的信息。PHP 确实支持多级继承。(我使用 5.2.9 版本进行了测试)。它不支持多重继承。
这意味着您不能让一个类扩展另外两个类(参见 extends 关键字)。但是,您可以让一个类扩展另一个类,该类又扩展另一个类,依此类推。
示例
<?php
class A {
// 更多代码在此
}
class B extends A {
// 更多代码在此
}
class C extends B {
// 更多代码在此
}
$someObj = new A(); // 没有问题
$someOtherObj = new B(); // 没有问题
$lastObj = new C(); // 仍然没有问题
?>