【发布时间】:2010-03-26 22:49:06
【问题描述】:
我在一个类中有几个函数基本上做同样的事情:
public function fn_a(){
return __FUNCTION__;
}
public function fn_b(){
return __FUNCTION__;
}
public function fn_c(){
return __FUNCTION__;
}
我需要这些函数保留其当前名称,所以我故意不这样做:
public function fn_($letter){
return __FUNCTION__.$letter;
}
我希望能找到某种方法来减少这里代码的冗长,因为它们都做同样的事情。最终的情况是这样的:
public functions fn_a, fn_b, fn_c() {
return __FUNCTION__;
}
如果适用,另一种解决方案可能正在执行类的“扩展”之类的操作:
fn_b, fn_c extend fn_a?
你们怎么看?
【问题讨论】:
-
能否请您详细说明这些方法的目的,因为tbh,这对我来说没有意义。