类和模板最主要的就是可以大大提高代码的重用性,增加程序的oo,使其可读性,可操作性增加.我可以建议楼主看看面向对像的书.if我switch我的个人看法是:如果条件分支多的时候用if会造成程序的混乱,而switch使多分支程序的设计思路清析.速度应该不会有大的变法.当然这得看具体的情况.

解决方案 »

  1.   

    模板是指include那些么?就像我的论坛里的header和footer.php?
      

  2.   

    1.1、是否使用类这只是编程方法问题
    应该说,面向对象的编程方法给软件的开发带来了极大的方便。
    至少在类的继承和方法的重载上提高了开发效率
    1.2、从某种意义上讲,类是程序的模板
    1.3、在php中所说的模板通常是指用于产生用户界面的文档,当把html语句嵌入程序时至少有不直观和修改困难的毛病
    1.3、连接数据库时使用类的最大好处在于你的程序不依赖于某个具体的数据库2、用类和模板可以加快软件的开发速度,而不是执行速度3、for 是传统函数,有标准算法
    foreach 是新引入的函数,并针对特定对象在算法上做了优化
    所以foreach比for快,但适用范围小“大家都说if最好不要用,太慢。最多也就是用switch,用switch的话,不是得定义函数了么?直接用if可以在后面加上程序内容啊。还有什么其他可以用来判断的?if有那么慢么?”
    这话欠妥当!
    if和switch也有个适用范围的问题,if可以使用任何合法的逻辑表达式做参数。而switch通常只是单一的枚举可能出现的值。当然在php中case后面可以是一个逻辑表达式,但这不是普遍的应用。
    switch(key) {
      case xxx:
        ...
        brack;
      ...
    }
    等价于
    if(key) {
      ...
    }elseif(key) {
      ...
    }elseif(key) {
     ....
    }
      

  3.   

    我的做法就是使用自定义的query($query,$db)函数,然后在global.php文件里面添加这个常用的函数。以后修改的话,直接修改这个东西就行了,根本不需要动到其他程序的。其他程序都是require这个文件的。