变量和对象的区别_php面向对象一

a013896ef7907eab4efdfb9be1551364.png

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

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

二、类和对象的关系

类就是分类、类别、概念、理论、思想
特点:看不见、摸不着、不存在
类是由相同的属性和方法构成的
对象就是一个一个的实体
特点:有形的、看得见、摸得着、存在的
对象也是属性(特征)和方法(行为)(动态)构成的

三、类的语法定义

a0d02cbf0ae5411759771af6a77aaf39.png
类的语法格式

示例:

1d20bc999efb2218fbd7b9e3be4a3d18.png
示例

四、定义类的成员属性

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

五、定义类的成员方法

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

六、权限控制符

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

七、创建类的实例对象

类可以产生N多个对象
平常只有对象才可以帮我们做工作,不是类
示例:
$obj1 = new ClassName;	//无参数无括号
$obj2 = new ClassName();	//无参数有括号
$obj3 = new ClassName(实参1,实参2,......);	//有参数有括号
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值