php面向对象编程问题

来源:百度知道 编辑:UC知道 时间:2024/06/03 11:18:47
我现在的水平能做一个小型的动态网站,但是不会面向对象编程,各种视频也看了很多,也能看懂,但是就是不知道怎么用面向对象的思想去写一个功能模块。可能是没有理解面向对象吧,谁能帮帮我的问题所在?很愁啊!
怎么回答的都不着边呢?不是专业的不要回答啊谢谢

面向对象。
1、把数据库中的每个表看成一个对象(也就有属性和方法),我们一般是定义一个类,也就是我们通常说的模型层(model);
2、控制层(control),饱含了业务逻辑和数据库处理。主要用来对模型层的显示;
3、显示层(view),单一的显示内容。不需要如何服务器代码。

自己的理解,可能不怎么规范。这些总结起来,就是常说的mvc框架,是一个面向对象很好的框架。而在php中要像运用他,我现在主要是用到了smarty(模板引擎),他可以帮你很好的理解面相对象。你可以上网找找相关的资料,不懂的你也可以直接问我。

面向对象编程只是一种思想...
这个还是要和经验联系上...

下面举一个例子:
例如,
PHP功能很强大, 几乎各种数据库都支持, 但是缺点就是,各个数据库有自己的API, 如果我想从MYSQL换到MSSQL , 就要重新写代码...

这个时候, 稍微有点面向对象思想的人就会这样做.:
定义一个数据库类, 把所有数据库的API都封装起来,提供通用的类方法来解决数据库查询问题.....

但是更好的解决办法是:总结出通用接口...
定义不同的数据库类实现此通用接口...

使用接口查询数据库..就能实现一网站支持多种数据库..

上面这个例子只是要用到面向对象编程方法的一种情况, 如果你觉得你面向对象还不理解...请去看看相关资料吧...

建议看C++的面向对象编程,.C++面向对象的概念是最全的(不要和我说它没接口), 而且它是过渡型的(由面向过程向面向对象过渡).因此才能由浅入深的理解面向对象..
象是JAVA,C#这类语言, 一开始你便会陷入面向对象深渊...

很多人一开始就学习JAVA,c#这些语言, 结果对面向对象概念一知半解.

我也不用面向对象,我觉得PHP没有那个必要,真正编写大型项目的时候往往由于甲方的要求,一般都会用JSP的。

实际上大部分PHP应用还是面向过程的

想着边去看设计模式