Я прочитал несколько потоков об абстрактном классе здесь, в Stackoverflow, и я думаю, что это то, что мне нужно, но я не могу получить декларацию прямо.
Я хочу сделать вызов функции2 (в классе В) в функции1 (в классе А).
Как мне это сделать?
Если вам нужен только доступ к ClassB из класса ClassA, но между ними не требуется отношения между родителями и дочерними элементами, статический метод может быть более уместным:
class ClassA { public function method1() { echo ClassB::method2(); } } class ClassB { public static function method2() { return 'WOOT!'; } } $cls_a = new ClassA(); $cls_a->method1(); // or alternatively, you don't even need to instantiate ClassA echo ClassB::method2();