【发布时间】:2015-02-16 19:47:47
【问题描述】:
我不确定我的方法。 A 有两个类,并在第二类中调用第一类的函数,如下所示:
class A {
public function aClassFunction() {...}
}
class B {
private $aClass;
public function __construct() {
$this->aClass = new A();
}
public function bClassFunction() {
$test = $this->aClass->aClassFunction();
}
}
它可以正常工作,但看起来“可疑”。
【问题讨论】:
-
正如你所说:它有效。但是,如果您愿意,您可以使用
extends之类的:class B extends A然后您可以在 B 类中使用 A 类中的函数 -
为什么不通过 B 的构造函数扩展或更好地将 A 作为依赖项传递?甚至还有特征.. 尝试更多研究
-
我不知道,如何正确地向谷歌解释它。谢谢
标签: php constructor instance