过程式编程和面向对象编程有什么区别?怎么理解php对象的概念?
PHP编程中对象的概念?
在上一篇文章咱们介绍了使用了php中的new pdo来连接数据库MYsql,其实在我们学习编程语言时经常会碰到“对象”这个词汇,准确来说是“面向对象的编程”(Object Oriented Programming,OOP)。OOP是高级的编程风格,跟HTML语言有着根本上的区别,它适合构建复杂的程序。现在大多数的程序设计语言都支持OOP,php相对来说温和些,可以让开发者自己决定是否使用OOP方式。
什么是过程式编程?
通俗来说面向过程的编程是以代码为中心,用函数一步一步实现功能,使用时依次调用,面向过程的编程跟面向对象编程是相对的。过程式编程适合相对简单的项目,也有很少的复杂的php项目是通过过程式编程风格编程,比如说WordPress。上一篇文章我们使用pdo扩展来实现MYSQL数据库连接,这是按照面向对象编程设计风格设计的。代码如下:
new PDO(‘mysql:host=myhostname;dbname=mydatebase’,‘username’,‘password’);
new关键字就是告诉php我们创建了新的对象,空格后的PDO我们要创建什么样的对象。其实php编程中有很多的类可供我们创建对象。new pdo也是内建的pdo类的对象。对于php中的类的概念不清楚的朋友,可以翻看之前的文章介绍。
怎么理解php中的对象的定义?(为了便于理解那对象和数组进行对比)
1、对象的行为可以看成一个数组,因为它充当其他值的容器。
2、对于我们来说我们访问的是对象的属性,而不是访问存储在数组的值。
3、数组是存储一系列的值,而对象是用来存储一列相关的值,比如说数据库连接各种属性。
4、对象有一系列PHP函数,这些函数带来强大的功能,对象中的函数我们称之为方法,这是数组远远不能比的。
关于“PHP中的对象概念”先聊到这。每天学习一个知识点,每日寄语”没有比脚更远的路,没有比人更高的山!”如转载请标注出处,近期发现有个人未经允许擅自转载,本人声明请尽快删除。