从C++/JAVA之类学习OO,反过来看PHP的会很简单……

解决方案 »

  1.   

    我感觉类挺好的,我down的大部分国外的php项目,大部分是基于类,这也是php5要推崇的东西,还有他们做的东西将页面和脚本分开,全部做成模板格式。
    类这个东西,做得不好,全用函数还好一些。
      

  2.   

    oo当然好了 ~ 小的项目可以不用oo 但是大的易变的用oo很好
      

  3.   

    当写PHP到一定的程序的时候你自然而然要去学类和模板,当然是在实践中的需要,如果不知道为什么要用类或者是模板可能就永远都不会去学了,这些使用PHP当作自己的饭碗的朋友我想应该深有体会
      

  4.   

    我才开始学PHP的,看了30分钟就感觉有些看不下去了。原来学其它语言时候形成的结构化习惯被PHP全践踏了,这个语言居然连“变量的变量”这个东西也允许存在?!现在感觉有点痛苦,不知道是继续学这个好还是学其它的(关键是其它的什么能替代PHP不知道)
      

  5.   

    同意 KEBB(化石):从C++/JAVA之类学习OO,反过来看PHP的会很简单……chiny(刃冷情深·风影孤舟) :类这个东西,做得不好,全用函数还好一些。
    我认为是PHP(起码是PHP4及以前,PHP5未用过)对类的支持不好。
      

  6.   

    用php的类简直是痛苦,还不如用函数。
    不知道php5有没有改观。
      

  7.   

    不要去刻意追求类,既然是封装,自然冗余的代码要多些。在一定程度上会影响执行效率。类只是一种表述方式,是一个结构。要学习类,就要了解类的由来。在只使用函数的情况下,我们是如何编写程序的呢?通常是把完成特定功能的函数放在独立的文件里,在需要时include进来。当预定的函数不能满足当前应用需要时,就要修改函数。而修改不能在原函数里进行,因为别的应用要使用他。但是函数不能重名,于是只有创建新函数了。这样一来,在在你手边就有了一大堆功能近似的函数,连你自己也弄不清楚什么时候用什么了。
    类就是为解决这种尴尬的局面而产生的,他用一个结构来管理你的那些略有差异的函数。是你能够较为方便的做应用。
    但是这同样也带来了问题。使用类的条件是对类的方法和属性有足够的了解,本来类已提供了满足你要求的方法而你却不知道,于是你又得给他派生出新方法而增加了类代码的冗余。你是否注意到:微软的操作系统每升一个版本,其系统占用的空间就增加一个数量级。而提供的新功能却为数不多。若不是现在的机器性能也是以幂级数增加的话,恐怕你我早就不吃这碗饭了。这是什么原因呢?其主要原因就是只能在前人的基础上修改扩充,而不可能全部重写。
      

  8.   

    我觉得还是多使用  至少你可以在做30甚至更多的PHP站点的时候,仅仅需要把类文件拷贝过去就行了,根本不用担心变量发生同名行性的冲突  正在学C++,就是想更好的了解一下CLASS  由于简便了编写代码工作---(当然了,第一次写CLASS内容的时候可不简便,~)  虽然冗长代码多了点,但影响不大,把一个类文件拷贝到一个站点上后,把这个站点不需要的方法删除,可以节约不少时间---N个页面会include他的  使用类,我个人认为PHP的编写特点为      · 一次编写多次受益
          · 统一站点数据 -- (比如说连接数据库帐户记录,正确使用的话,仅此一个文件拥有帐户信息...)   其他的优点还在于你的继续发现 
      

  9.   

    : xuzuning(唠叨) ( ) 的话最精典啦我能理解
    但我做的只是小型网站,现在基本没有用到类(只有数据库的一个类),
    其它的全是php函数+js我总是感到类的应用有些夸张
    有人提出把html语言完全类化
    但我想,像我们这种使用1u主机(或虚拟主机)的用户使用过多的类是不是太费cpu资源了另外redhatcn(redhatcn)的模板概念,可能是所有php程序员所推荐类使用形式
    但模板的使用真的太辛苦了。。
    为了几个替换就得使用大量的字串处理
    真不如直接生成.htm动态的地方用js来的方便...以上方法是我在学php近半年来所得到的
    不知道大家都是怎么想的....
      

  10.   

    先学VC再学PHP会好些>>>
      

  11.   

    在C++中,极力反对#include(),  因为预编译的不经过编译的过程,会造成许多的麻烦,
       举例来说,当预编译中定义一个变量在复职,而在程序体中如果在次用到这个变量的时候,
       那么,程序认为这个变量没有定义或声明,报错。那么PHP不需要这些,他似乎还没有真正的
      实现OOP,他还是自上而下的运行,在许多的文件中我们还可以看到好多段的<?php.....?>,
       正象xuzuning(唠叨) 大侠所说的,真正的OOP,提供了继承,重载,这样它可以节省许多编码工作,它的可读性,维护性,效率将大大的增强。