发布网友
共5个回答
热心网友
这个问题我曾经也有过。你的确还没有面向对象的概念。
你应该知道自定义函数的目的是什么。封装函数。方便下次重复使用。
如果你长时间从事于PHP开发。你就能理解了。
在PHP里。类可以看作是自定义函数的进一步封装。在针对一功能的情况下用类比较方便。思路更清晰。写作效率更高。
我举个例子:
比如我不喜欢用MYSQL。我喜欢用文本型数据存储方式。但每次都写打开文件。写入文件。挺烦的。。
我就写了一个文件操作类,代码几乎就变成了这样
文件->选择(data.txt);
$数据=文件->列表(分页);
for(){
......
}
在写入页的时候,我也可以
文件->选择(data.txt);
文件->写入($_POST);
这样思路更清晰,而且这个类以后可以在很多地方使用。
热心网友
过程比对象简单,把许多相关的过程封装起来就组成对象了........
热心网友
一个过程是一个机器,
一个对像是一个人,
机器只能做指定的动作,
人可以思考后再行动,
----------------------------
面向对像是高级编程的基础,
因为功能多,所以要写的代码就多,
就像汽车比自行车难开一样,
-------------------
但php的类功能还很少,
可以看一本C++书,
热心网友
关键是维护和扩展面向对象方便。
不用拘泥于非要使用面向对象,像这种解释型语句,面向过程执行效率还高些。
热心网友
web开发与软件开发还是有区别的。web开发对于中型项目不需要全部面向对象。