在PHP中,是否可以进行多重继承(根据PHP的性质,而不是编写修改代码)?
例如:
class a
{
public function foo();
}
class b
{
public function bar();
}
class c extends a, b
{
public function baz();
}
答案 0 :(得分:1)
没有。在PHP中没有真正的多重继承,这是一件好事。 查看替代品的其他答案。
修改强> 到目前为止,PHP支持Traits,其中一个类可以包含多个。它们通过抛出错误或要求您对冲突的名称进行别名来避免通常的多重继承问题。
答案 1 :(得分:0)
class A extends B{
}
class B extends C{
}
class C{
}