我可以从两个类扩展一个PHP类吗?其中一个是抽象的,另一个不是?类似:
class customer extends SomeControllerClass implements SomeAbstractClass {
...
}
这样做的原因是我在抽象类中有我常用的函数和逻辑。
否。但是PHP 5.4中有一些特性可以用于此。
考虑一下:您只希望继承以实现可重用性,还是存在is-a关系?如果只是前者,那么授权是一个更好的解决方案。对于后者,您将需要使用接口,并且可能需要再次委派才能实现这一点。所以答案是使用委托。