原程序流程
include $inifile;
$b = fun1($a);// $a是个数组,从inifile读入
if (条件1) $c = fun2($b);
if (条件2) $d = fun3($c);
echo $b,$c,$d;
....
程序其他部分
fun1 会被程序不同部分调用
当有需要时还要进一步获取$c或$d把fun1/fun2/fun3都改写成class->fun()
写进同一个class还是不同的class再用继承?大致怎样写?

解决方案 »

  1.   

    为什么要写类?fun1/fun2/fun3有什么共同性?是一个特定对象的特征吗?不能为了写oo, 而oo, 即便你改成类,不还是一样的要判断条件1/条件2$o = new oo();$b = $o->fun1($a);// $a是个数组,从inifile读入
    if (条件1) $c = $o->fun2($b);
    if (条件2) $d = $o->fun3($c);
    echo $b,$c,$d;这样写了就会让你的程序更有意义吗?
      

  2.   

    是同一对象,具体说是同一个DOM
    我这边还有十多个function呢,分管不同的DOM
    就这三个fun是同一个的,跟其他没关系动机不重要,我想要个思路
      

  3.   

    #2说的也对,我要重新想想,数据源复杂导致手段(flow control)复杂……分都送你了,呵呵