回答編集履歴

1 変更内容の追記

ngyuki

ngyuki score 4529

2015/05/18 13:42  投稿

MainClass と SubClass で継承関係があれば普通にできると思います。
```lang-php
<?php
class HogeClass
{
   public function setData()
   {
       printf("called %s()n", __METHOD__);
   }
}
class MainClass
{
   public $instance;
   function __construct()
   {
       $this->instance = new HogeClass();
   }
}
class SubClass extends MainClass
{
   public function getData()
   {
       $this->instance->setData();
   }
}
$o = new SubClass();
$o->getData();
```
```
---
- `public instance;` の部分は多分 typo だと思うので修正しました(`$` が必要)
- `class SubClass` に `extends MainClass` を追加しました

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る