Fenix_61, обычный класс можно наследовать только один, а интерфейсов можно наследовать несколько. к примеру
abstract class A {
function printHello(){}
}
interface B {
function printName(){}
}
interface C {
function printOther(){}
}
class Print extends A implements B, C {
function getData(){
echo $this->printHello() . $this->printName() . $this.printOther();
}
}