从另一个PHP类函数调用函数

Fre*_*rik 4 php class function abstract

我在Stackoverflow上已经阅读了一些关于抽象类的线程,我认为这是我需要的,但我不能直接得到声明.

我想要做的是在function1(在classA中)中调用function2(在classB中).

我该怎么做?

rdl*_*rey 17

如果您只需要从ClassA访问ClassB的方法但不需要两者之间的父子关系,静态方法可能更合适:

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();
Run Code Online (Sandbox Code Playgroud)