从两个父类继承

时间:2008-11-21 18:43:18

标签: php oop inheritance multiple-inheritance

我读过很久以前但从未尝试过现在我不记得这是否可能。是否可以在php5上扩展来自两个父母的类,例如

class_d扩展了class_c和class_b

此外,如果class_c和class_b本身是从class_a扩展的话,你可以这样做吗?所以你得到这样的东西

                          class_a
                  class_b          class_c
                          class_d

2 个答案:

答案 0 :(得分:3)

PHP不支持多重继承(您正在寻找的东西)。

您可能想要查看composition(其中一个类包含父级的实例),如果它特别适用于您的情况,则可以查看interfaces

答案 1 :(得分:3)

您想要的是多重继承。它在PHP中不存在。

虽然存在替代方案:Composition,父母可以继承另一个,mixins甚至更多......

来自:http://www.phpbuilder.com/board/showthread.php?t=10351110