我在 Stackoverflow 上阅读了一些关于抽象类的帖子,我认为这是我需要的,但我无法直接获得声明。
我想做的是调用 function2(在 classB 中)在 function1(在 classA 中)。
我应该怎么做?
最佳答案
如果只需要从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();
关于php - 从另一个类 PHP 调用函数中的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8420431/