面向对象的基础认识

面向对象编程(OOP)是我们编程的一项基本技能,PHP5对OOP提供了良好的支持。如何使用OOP的思想来进行PHP的高级编程,对于提高PHP编程能力和规划好Web开发构架都是非常有意义的。

1、什么是类?
具有相同属性(特征)和方法(行为)的一系列个体的集合,类是一个抽象的概念。

2、什么是对象?
从类中,拿到的具有具体属性值的个体,称为对象。对象是一个具体的个体。

3、类和对象的关系?
类是对象的抽象化!对象是类的具体化!
类仅仅表明这类对象有哪些属性,但是不能有具体的值,所以类是抽象的。
对象是将类的所有属性赋值后,产生具体的个体,所有对象是具体的。

 

类的声明与实例化

1、如何声明一个类:

class 类名{
访问修饰符 $属性[=默认值];
[访问修饰符] function 方法(){}
}

2、声明一个类的注意事项:
①类名只能有字母数字下划线组成,开头不能是数字,必须符合大驼峰法则;
②类名必须使用class修饰,类名后面一定不能有();
③属性必须要带访问修饰符,方法可以不带访问修饰符。

1 成员属性的声明 属性前必须要有修饰词
2 成员属性可以不改默认值 
3 成员属性就是一个变量 
4 成员方法就是一个函数 

3、实例化对象及对象属性方法的调用:
$对象名 = new 类名(); //()可以不带
1 需要通过类来进行实例化现象 
2 New+类名就会产生一个对象 
3 默认情况下 成员属性和成员方法都必须使用对象来进行询问调用 (不能直接用类来走)
4 对象的访问 需要使用—>来进行访问 
5 类可以在任意位置进行使用 同函数调用 
6 类(函数)不区分大小写 
类外部调用属性和方法:
$对象名 -> $属性名; //使用->调用属性时,属性名不能带$符号

//关键字 
     $this 就代表本对象 
     $this 只能在类的内部使用 
     $this 只可以调用自己的成员属性和成员方法 
     return $this; 就可以实现链式操作 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值