私の問題はこれです(PHPの場合):
私は3つのクラスを持っています、
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.
}
}
cls3 から cls2 経由で cls1 の関数に到達できません。
どうすれば実装できますか?
注:この基本的なコードを書いて、問題を示しました。構文エラーについては考慮しないでください。