PHP闪电入门(18)类和对象

2017-03-25 13:10:46 admin ...

前言:

面向对象编程(OOP)是目前流行的编程思想,这种编程可以让应用具有良好的灵活性、扩展性和重用性。我们今天开始一起了解PHP的类和对象。

内容概要:

1、类和对象的理解
2、如何定义一个类
3、小测验

一、类和对象的理解

先说对象,对象我们可以理解为实体,在计算机的领域中,不是指媳妇才叫对象,而是万物皆对象,媳妇只是对象之一(这就是沉迷编程的理由之一?),你能实实在在的看到,摸到的实物,就是对象。

类是具有一组相同属性和行为的对象集合。再举一例:比如,上小学三年级的小明和上大学一年级的张三,他们都是对象,而他们有一些公共的属性和行为:每天学习(行为),都要上课(行为),都有学籍号(属性),都有姓名(属性,废话),都有老师(属性),都有年级(属性),现实生活中我们称他们是学生(类)。也就是说,学生是类,小明是对象,张三是对象。

我说明白了吧?

二、如何定义一个类

上代码:

虽然实例代码还包含类和对象的使用,我们这里之说创建类的事情,其余在分节讨论。

文中,第10行到第28行表示创建学生类的过程,我们一起来看有哪些需要注意的。

1、创建类的关键字是 class,后面跟类的名字。类的名字使用第一个字母大写的驼峰命名法。

2、类的名字后面跟一对大括号,大括号内是类的主体代码。

3、主体代码,大概分为两个部分,一是属性,二是行为。属性就是一个变量(类里面叫成员属性),行为就是一个函数(类里叫成员方法)。

4、属性和方法前会有个修饰单词,public,这个表示如果这个类被实例化成对象了,那对象可以直接使用成员方法或者属性。除了public,还有protected和private,具体区别大家有兴趣的话自己补充。

5、__constuct();这个成员方法,是每个类都有的成员方法(也可以不写出来),它是创建对象的时候用到的,所以叫初始化方法。

6、在类的内部,因为我们不知道对象的变量名是什么,所以使用$this来表示对象。

7、在类的内部,可以使用$this->“属性名”来表示调用属性数据。

8、在类的内部,可以使用$this->“方法名()”来表示调用成员方法。

三、小测验

在类内部,$this表示
$this属于 (单选)

对象
投票

相似文章