我正在尝试在属于父对象的对象之间共享方法。
我有一个主对象,它有子对象来处理不同的任务。这些是使用主对象构造函数创建的:
class engine {
public function __construct() {
$this->db = new db();
$this->url = new url();
$this->template = new template();
}
}
以下是我将如何使用主对象的示例:
$engine = new engine();
$engine->db->connect();
$engine->url->parse();
$engine->template->render();
子对象如何访问其他孩子的方法(例如template->render()
如何调用url->parse()
)?
答案 0 :(得分:0)
您可以设置类的静态属性并将其称为staticaly:
static public function parse() {
<some code>
}
并将其称为Url::parse();
$template->render();