如何在PHP中扩展2个类?

时间:2011-10-14 03:58:31

标签: php

  

可能重复:
  Multiple Inheritance in PHP
  Can I extend a class using more than 1 class in PHP?

有谁知道如何从一个班级扩展2个班级?

实施例: 如何将另一个名为classB的类添加到以下类中?

<?php
class Test extends classA
{
   echo "test";
} 
?>

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

<?php
class Test extends classA, classB
{
   echo "test";
} 
?>

任何人都知道如何解决这个问题?

3 个答案:

答案 0 :(得分:3)

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

进入PHP 5.4将traits试图提供此问题的解决方案。

与此同时,您最好重新考虑您的课堂设计。如果您正在使用类的扩展API,则可以实现多个接口。

答案 1 :(得分:1)

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

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

答案 2 :(得分:0)

您所询问的内容称为“多重继承”。 PHP不支持这一点,但是您可以通过此StackOverflow线程进行读取:

Multiple Inheritance in PHP