4

同じコードを何度も書かなければならないのですが、もっと良い方法やショートカットがないか知りたいです。

私はphpを使用しています.3つのクラスがあります:

class A{
  private $data = array( .... );
  protected function get($index){
        return $data[$index];
  }
}

class B extends A{
}

class C extends B{
    public function doSth(){
        echo A::get('index');
    }
}

私がやりたいことは、祖父母クラスからデータを取得することです。

非常に頻繁にデータを取得する必要があり、php コードが非常に巨大になることを除けば問題ありません (実際のクラス名は非常に長く、getter-Functionname は非常に長い)。

それが私が書いているものです:

databaseCore::getDataByIndex('name')

CI では、次のようなプリプロセッサ マクロを使用します。

#define DATA(x) databaseCore::getDataByIndex((x))

書かなければならないコードの量を減らす簡単な方法はありますか?

4

2 に答える 2