我的问题是这个(在 PHP 中):
我有三个班,
Class cls1 {
public function myfunc() {
}
}
Class cls2 {
private $_obj1; //type of cls1
...
public function getObj1() {
return $_obj1;
}
}
Class cls3 {
...
public function getMyFunc() {
$temp = new cls2();
$temp->getObj1()->myfunc(); //THIS IS NOT WORKING.
//PHP Throws an error like : Fatal error: Call to a member function getId() on a non-object in xyz.php on line 125.
}
}
我无法通过 cls2 的方式从 cls3 到达 cls1 的功能。
我该如何实施?
注意:我编写了这个基本代码来显示问题。不要考虑语法错误。