同じコードを何度も書かなければならないのですが、もっと良い方法やショートカットがないか知りたいです。
私は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))
書かなければならないコードの量を減らす簡単な方法はありますか?