一、什么是面向对象的编程

面向对象是以事物(对象)为中心的编程的思想
面向对象着重于谁来做
总结:面向对象适合php大项目,就是说适合项目人多

二、类和对象的关系

类就是分类、类别、概念、理论、思想
特点:看不见、摸不着、不存在
类是由相同的属性和方法构成的

对象就是一个一个的实体
特点:有形的、看得见、摸得着、存在的
对象也是属性(特征)和方法(行为)(动态)构成的

三、类的语法定义

类的语法格式

示例:

示例

四、定义类的成员属性

成员属性,相当于普通变量
成员属性和普通变量的区别:
1、成员属性一定要有前提,就是“谁的属性”。普通变量一般都是全局变量。
2、成员属性一定要加权限控制符,而普通变量不需要。
定义格式:
权限控制符 变量名 = 变量值
提示:可以给变量指定默认值,也可以没有

五、定义类的成员方法

成员方法,相当于普通函数
成员方法与普通函数的区别:
成员方法,一定是哪个对象的方法,不能单独存在。
成员方法要加权限控制符,普通函数不需要加。
成员方法可以省略权限控制符,默认为public,建议不要省略。
成员方法和普通函数一样,都有返回值和参数。
定义格式:
权限控制符 function funcName(形参1,形参2,......){
//功能代码
return 参数
}

六、权限控制符

作用:主要用来保护数据的安全。
public(公共权限):在任何地方都可以访问,主要指类内部、类外部、子类中都可以访问。
protected(受保护的权限):只能在本类中、子类中被访问、在类外不能访问。
private(私有的权限):只能在本类中被访问,在类外、子类中都无权访问。


七、创建类的实例对象

类可以产生N多个对象
平常只有对象才可以帮我们做工作,不是类
示例:
$obj1 = new ClassName;	//无参数无括号
$obj2 = new ClassName();	//无参数有括号
$obj3 = new ClassName(实参1,实参2,......);	//有参数有括号
posted on 2024-05-30 20:26  菜刀的菜  阅读(3)  评论(0编辑  收藏  举报