如何在PHP中扩展2个类?


How can I extend 2 classes in PHP?

本问题已经有最佳答案,请猛点这里访问。

Possible Duplicate:
Multiple Inheritance in PHP
Can I extend a class using more than 1 class in PHP?

有人知道如何从一个班扩展两个班吗?

例子:如何将另一个名为ClassB的类添加到下一个类中?

1
2
3
4
5
6
<?php
class Test extends classA
{
   echo"test";
}
?>

我尝试了以下代码,但这不起作用:

1
2
3
4
5
6
<?php
class Test extends classA, classB
{
   echo"test";
}
?>

有人知道我如何解决这个问题吗?


PHP,像Java一样,不支持多重继承。

进入php 5.4将是试图为这个问题提供解决方案的特性。

同时,你最好重新考虑你的班级设计。如果在类的扩展API之后,可以实现多个接口。


PHP并不真正支持多重继承,但有一些(有些混乱)的实现方法。查看此URL获取一些示例:

http://www.jasny.net/articles/how-i-php-multiple-inheritance/


你要问的是"多重继承"。PHP不支持这一点,但是您最好阅读一下stackoverflow线程:

PHP中的多重继承