初学,还是用过程写PHP。想问大家一个问题: 一支程序里 多次判断都有转跳到一段同样的代码 这个转跳应该怎么写?附流程:   条件1——>代码段
            |    (否)
     (是)*** 
            |
           条件2——>代码段
            |(否)
           ***
            |
           结束 ——>代码段如果用类,把‘代码段’定义成一个类 好象可以~!不用类怎么写呢。

解决方案 »

  1.   

    将同样代码段,写成函数.
    然后再写条件语句里,引用这个函数.如果这个条件检查是在一些处理的,可以if(exp1 || exp2 ||exp3)
      func();
      

  2.   

    也可以设一个判断标识,多次判断中去设定这个标识为true or false,
    判断完之后再来一下 if (判断标识为true) 执行.....
      

  3.   

    把同样的代码放到function里。switch ($i)
    {
    case 0: fun1(); break;
    case 1: fun2(); break;
    case 2: fun1(); break;
    case 3: fun2(); break;
    default:break;
    }