扩展2个类PHP

时间:2011-02-20 19:51:51

标签: php oop

我有3个班级(3个档案):

a.class.php
b.class.php
c.class.php

我想在类c(文件3)中扩展类a和b:

我怎么能这样做?我想在新的C类中使用a + b的两个类函数

5 个答案:

答案 0 :(得分:8)

你要求multiple inheritance,php不支持。你应该看一下composition

答案 1 :(得分:5)

PHP中没有多重继承。所以你不能这样做。

尝试使用合成并重新安排你的课程结构。

答案 2 :(得分:1)

有一种方法可以在PHP中使用mixins实现这一点。例如,请参阅此http://www.phpdeveloper.org/news/6139。但是,我可能会尝试找到一种不同的代码设计方法,因此您不必使用它。

否则,PHP 5.4将带来本机支持您想要的特征:http://simas.posterous.com/new-to-php-54-traits

答案 3 :(得分:-4)

一级

b级扩展

c类扩展b

进行。

答案 4 :(得分:-4)

类c扩展了implements接口

完成