回答您的编辑:
如果您确实想伪造多重继承,则可以使用魔术函数__call()。
尽管从A类用户的角度来看,这很丑陋:
class B { public function method_from_b($s) { echo $s; }}class C { public function method_from_c($s) { echo $s; }}class A extends B{ private $c; public function __construct() { $this->c = new C; } // fake "extends C" using magic function public function __call($method, $args) { $this->c->$method($args[0]); }}$a = new A;$a->method_from_b("abc");$a->method_from_c("def");打印“ abcdef”



