PHP面向对象编程概念

第一讲 面向对象编程思想简介

什么是编程思想
思维方式,常见的有:面向过程和面向对象,PHP是同时支持两种方式的编程语言。

面向过程编程思想
自顶向下,逐步细化

面向对象编程思想

尽可能用模型现实世界,需要实体完成,没有实体就没有动作。

面向对象编程核心思想是:对调用该功能的主题进行封装,实现某个主体拥有多个功能。

一个面试题:面向过程和面向对象的比较:
1、都可以实现代码重用和模块化编程,面向对象的模块化更深,数据也更封闭安全
2、面型对象的思维方式更加贴近生活,更容易解决大型的复杂的业务逻辑。
3、从前期开发的角度来看,面向对象比面型过程更加复杂,但是从维护和扩展来看,面向对象要远比面向过程简单。
4、面向过程的代码执行效率比面向对象高。

第二讲 面向对象的基本概念

面向对象的阶段概念

OOA:面向对象分析
OOD:面向对象设计
OOP:面向对象编程

在这里插入图片描述所以
对象采用属性(property)保存数据!
对象使用方法 (method)管理数据!

注意
这里的属性就是以前的变量,这里的方法就是以前的函数

在PHP中,采用类来生产对象,用类来规定对象的属性和方法。

类的概念

在PHP中,要想得到对象,必须先有类。

类的实例化
利用类得到对象,就是实例化。利用关键字new

在这里插入图片描述object是变量的类型 Student 该对象所属的类的名称
(3)是属性的个数 null属性没有初始值的时候,默认为null。

对象如何访问(操作)其中的成员?
利用->来访问
在这里插入图片描述$只是语法形式,不是变量名的一部分。

在这里插入图片描述
对象的编号不同,说明占用不同的内存空间。

特别强调:无论在任何地方(包括类内和类外)访问对象的成员,都应该先找到该对象才行。

在这里插入图片描述在这里插入图片描述在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_44097082/article/details/95047048
今日推荐