我有3个班级(3个档案):
a.class.php
b.class.php
c.class.php
我想在类c(文件3)中扩展类a和b:
我怎么能这样做?我想在新的C类中使用a + b的两个类函数
答案 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接口
完成