以前用asp,感觉都用函数就可以解决问题。为什么要用class呢?在什么情况下用?

解决方案 »

  1.   

    一些通用的功能,比如数据库访问,这些常常会使用到,写在class中进行封装,调用的时候就直接引用类对象,然后通过类对象调用方法。
      

  2.   

    這就涉及到OOP(面向對象編程)的部分了
    其實我們通常開發程序的時候80%的代碼都可以做到class里
    當然了如果你不了解oop那么你不用class也行
    但是後期維護的時候你就會發現使用class和不用class是差距很大的,用了class之後網站將來作修改調整的時候很簡單,但是如果不用class那么你就要非常了解自己以前寫的代碼邏輯才敢修改,不然會很容易出錯
      

  3.   

    一些常用的功能你就可以用class来封装起来,如:分页.....
      

  4.   

    class只有像新浪 百度 淘宝这样的企业才需要 小网站用函数就ok了
      

  5.   

    虽然 PHP 不是像 Java 那样纯粹的 OO,但 OO 特性确实也算是 PHP 中一个很亮眼的特性。其实小网站一样可以用 class,连一个最简单的“say hello”程序都可以用嘛 :)当然我理解你说的是小网站“不必”用 class,函数就足够了,没错,是这样。但另一方面,用 OOP 其实并不增加什么成本嘛,有益无害,不用白不用啊,hehe
    ————————————————————————————————
    基于CSDN论坛提供的插件扩展功能,自己做了个签名档工具,分享给大家,欢迎技术交流 :)[/size]
      

  6.   

    class是一个百货商场
    函数是一个专卖店百货商场里有很多专卖店,有服饰类、有鞋子类、有箱包类、有化妆品类,有美食城,也有卫生间。
    你逛百货商场时,既能买到衣服,也能买到鞋子和箱包和化妆品 等等等等。逛完之后还可以吃点好吃的,尿急还能上厕所。
    而逛专卖店你只能买到一个品牌或一个品种的商品。饿了想吃点东西必须得走出专卖店,卫生间更不用说了。
      

  7.   

    如果技术无障碍 用什么都无所谓了 但是需要申明一点 oop不是为了提高运行速度而设计的 而是为可升级 可维护 降低后期运行成本而设计的
      

  8.   

    封闭、继承、多态,多看看OOP就明白了
      

  9.   

    我感觉是:
    你的函数也分类的了吧,比如文件操作,上传下载、日期、字符
    类就是把这些统一起来,更清晰,更方便。而且不会出现随便调用,想使用,先new一下
      

  10.   

    当连接数据库,各个操作可以使用类class,然后直接调用
      

  11.   

    本人有php168系统的二次开发外包任务,时间较急,功能不大,也比较简单,有对php168比较熟悉的朋友,请与我联系,开发费用详谈。联系方式:
    QQ:1410707439,
    13591821549有效期截止2010-12-30前