大家来谈谈类好不好.... 从C++/JAVA之类学习OO,反过来看PHP的会很简单…… 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我感觉类挺好的,我down的大部分国外的php项目,大部分是基于类,这也是php5要推崇的东西,还有他们做的东西将页面和脚本分开,全部做成模板格式。类这个东西,做得不好,全用函数还好一些。 oo当然好了 ~ 小的项目可以不用oo 但是大的易变的用oo很好 当写PHP到一定的程序的时候你自然而然要去学类和模板,当然是在实践中的需要,如果不知道为什么要用类或者是模板可能就永远都不会去学了,这些使用PHP当作自己的饭碗的朋友我想应该深有体会 我才开始学PHP的,看了30分钟就感觉有些看不下去了。原来学其它语言时候形成的结构化习惯被PHP全践踏了,这个语言居然连“变量的变量”这个东西也允许存在?!现在感觉有点痛苦,不知道是继续学这个好还是学其它的(关键是其它的什么能替代PHP不知道) 同意 KEBB(化石):从C++/JAVA之类学习OO,反过来看PHP的会很简单……chiny(刃冷情深·风影孤舟) :类这个东西,做得不好,全用函数还好一些。我认为是PHP(起码是PHP4及以前,PHP5未用过)对类的支持不好。 用php的类简直是痛苦,还不如用函数。不知道php5有没有改观。 不要去刻意追求类,既然是封装,自然冗余的代码要多些。在一定程度上会影响执行效率。类只是一种表述方式,是一个结构。要学习类,就要了解类的由来。在只使用函数的情况下,我们是如何编写程序的呢?通常是把完成特定功能的函数放在独立的文件里,在需要时include进来。当预定的函数不能满足当前应用需要时,就要修改函数。而修改不能在原函数里进行,因为别的应用要使用他。但是函数不能重名,于是只有创建新函数了。这样一来,在在你手边就有了一大堆功能近似的函数,连你自己也弄不清楚什么时候用什么了。类就是为解决这种尴尬的局面而产生的,他用一个结构来管理你的那些略有差异的函数。是你能够较为方便的做应用。但是这同样也带来了问题。使用类的条件是对类的方法和属性有足够的了解,本来类已提供了满足你要求的方法而你却不知道,于是你又得给他派生出新方法而增加了类代码的冗余。你是否注意到:微软的操作系统每升一个版本,其系统占用的空间就增加一个数量级。而提供的新功能却为数不多。若不是现在的机器性能也是以幂级数增加的话,恐怕你我早就不吃这碗饭了。这是什么原因呢?其主要原因就是只能在前人的基础上修改扩充,而不可能全部重写。 我觉得还是多使用 至少你可以在做30甚至更多的PHP站点的时候,仅仅需要把类文件拷贝过去就行了,根本不用担心变量发生同名行性的冲突 正在学C++,就是想更好的了解一下CLASS 由于简便了编写代码工作---(当然了,第一次写CLASS内容的时候可不简便,~) 虽然冗长代码多了点,但影响不大,把一个类文件拷贝到一个站点上后,把这个站点不需要的方法删除,可以节约不少时间---N个页面会include他的 使用类,我个人认为PHP的编写特点为 · 一次编写多次受益 · 统一站点数据 -- (比如说连接数据库帐户记录,正确使用的话,仅此一个文件拥有帐户信息...) 其他的优点还在于你的继续发现 : xuzuning(唠叨) ( ) 的话最精典啦我能理解但我做的只是小型网站,现在基本没有用到类(只有数据库的一个类),其它的全是php函数+js我总是感到类的应用有些夸张有人提出把html语言完全类化但我想,像我们这种使用1u主机(或虚拟主机)的用户使用过多的类是不是太费cpu资源了另外redhatcn(redhatcn)的模板概念,可能是所有php程序员所推荐类使用形式但模板的使用真的太辛苦了。。为了几个替换就得使用大量的字串处理真不如直接生成.htm动态的地方用js来的方便...以上方法是我在学php近半年来所得到的不知道大家都是怎么想的.... 先学VC再学PHP会好些>>> 在C++中,极力反对#include(), 因为预编译的不经过编译的过程,会造成许多的麻烦, 举例来说,当预编译中定义一个变量在复职,而在程序体中如果在次用到这个变量的时候, 那么,程序认为这个变量没有定义或声明,报错。那么PHP不需要这些,他似乎还没有真正的 实现OOP,他还是自上而下的运行,在许多的文件中我们还可以看到好多段的<?php.....?>, 正象xuzuning(唠叨) 大侠所说的,真正的OOP,提供了继承,重载,这样它可以节省许多编码工作,它的可读性,维护性,效率将大大的增强。 求助:mySql为什么查询时有时快,有时慢??? php js 文本框 值增减问题 我网站目录php-errors.log太大了,怎么解决 preg_replace正则替换问题,请高手来 php中数据的显示方式? PHP编译器的问题! php文本显示的问题 Linux下找不到php.ini问题。(以确定位置,但还是设置后不起作用) IIS的设置 一个form的数据传递。两个提交按钮,到不同的php处理程序页面. 急!!! 高手帮偶呀!!!! 如何调用客户端的ms-excel打开服务器上的xls文件? 关于图片,请高手指教
类这个东西,做得不好,全用函数还好一些。
我认为是PHP(起码是PHP4及以前,PHP5未用过)对类的支持不好。
不知道php5有没有改观。
类就是为解决这种尴尬的局面而产生的,他用一个结构来管理你的那些略有差异的函数。是你能够较为方便的做应用。
但是这同样也带来了问题。使用类的条件是对类的方法和属性有足够的了解,本来类已提供了满足你要求的方法而你却不知道,于是你又得给他派生出新方法而增加了类代码的冗余。你是否注意到:微软的操作系统每升一个版本,其系统占用的空间就增加一个数量级。而提供的新功能却为数不多。若不是现在的机器性能也是以幂级数增加的话,恐怕你我早就不吃这碗饭了。这是什么原因呢?其主要原因就是只能在前人的基础上修改扩充,而不可能全部重写。
· 统一站点数据 -- (比如说连接数据库帐户记录,正确使用的话,仅此一个文件拥有帐户信息...) 其他的优点还在于你的继续发现
但我做的只是小型网站,现在基本没有用到类(只有数据库的一个类),
其它的全是php函数+js我总是感到类的应用有些夸张
有人提出把html语言完全类化
但我想,像我们这种使用1u主机(或虚拟主机)的用户使用过多的类是不是太费cpu资源了另外redhatcn(redhatcn)的模板概念,可能是所有php程序员所推荐类使用形式
但模板的使用真的太辛苦了。。
为了几个替换就得使用大量的字串处理
真不如直接生成.htm动态的地方用js来的方便...以上方法是我在学php近半年来所得到的
不知道大家都是怎么想的....
举例来说,当预编译中定义一个变量在复职,而在程序体中如果在次用到这个变量的时候,
那么,程序认为这个变量没有定义或声明,报错。那么PHP不需要这些,他似乎还没有真正的
实现OOP,他还是自上而下的运行,在许多的文件中我们还可以看到好多段的<?php.....?>,
正象xuzuning(唠叨) 大侠所说的,真正的OOP,提供了继承,重载,这样它可以节省许多编码工作,它的可读性,维护性,效率将大大的增强。