公共公众:可以调用这个类、子类和外部对象。

受保护的保护:这类子类可以被执行,外部对象不能被调用。

私有:只执行类,并且不调用子类和外部对象。

面向对象程序设计的三大特点

1)封闭

亲密也被称为信息隐藏。它是单独的一个类的使用和实现,只保留有限的接口(方法)与外部连接。开发者使用这个类,只要知道如何使用该类,而不怎么关心这类被实现。这允许开发人员集中精力专注于其他事情,避免程序之间的相互依存的不便。

2)继承

继承的属性和方法,派生类(子类)自动继承了一个或多个基类(父类),并可以修改或添加新的属性和方法,继承这个功能简化了对象、类的创建,并增加代码的重量。继承和多重继承,PHP支持的丹继成,这是一个类,和只有一个父亲。

3)多态性

多态性是指同一类的不同对象,可以使用相同的方法获得不同的结果。这种技术被称为多态性。多态性增强了软件的灵活性和可重用性。

类的定义

一个类可以包含它自己的常量、变量(称为属性)和函数(称为方法)。

与许多面向对象语言一样,PHP还通过向类关键字添加类名来定义一个类:

复制代码代码如下所示:

< PHP

MyObject类{

/……

}

>



定义:物以类聚。具有相似的特性,对象属于一个类,类定义了同一对象的属性和方法有相似之处,一个类是一个类似对象的描述,称为类的定义,一个蓝图或类对象的原型。

类的对象称为类的实例。要创建类的实例,必须使用新关键字。

001zpqgyty6meynsnuh25690

复制代码代码如下所示:

< PHP

类定义以以每个单词的第一个字母命名的关键字类开始。

NBA球员的{类

公共$名称约旦;定义属性

公众高度=198cm美元;

公共$团队;

公共playernumber美元=23;

定义方法

公共函数运行(){



}

公共功能dribblr(){

回声运球;

}

公共函数传递(){

传递;

}

}

对对象的实例化

对象的类实例化,使用new关键字,后面是新的名称和一对括号。

乔丹=新的NBA球员(美元);

对象属性成员可以用来访问符号。

回声$乔丹>名称。;

对象成员的方法通过 符号访问

乔丹-运球();

(运行);

>



构件的方法

类中的函数称为成员方法,函数与成员方法的惟一区别是函数实现独立的函数,成员方法是类中的一种行为,也是类的一部分。

其次,扩大上述MyObject类增加一个成员方法,它。代码如下:

复制代码代码如下所示:

< PHP

classmyobject {

功能getobjectname($name){

商品的名称是:;

}

}

>



此方法的功能是导出商品名称,并通过该方法的参数传递商品名称。

类是对具有相似函数的一组对象的抽象描述。如果要使用类中的方法和变量,首先应将其放入实体,即对象中。

类常量

因为有一个变量,当然会有一个常数。常数是不变的量,它是一个常量值。正如大家所知道的,一个常数pi是π。定义常量关键字常量的用法,例如:

constpi = 3.14159;

构造函数

PHP 5权限开发人员将类中的方法定义为构造函数,一个构造函数的类每次创建一个新对象时都会调用这个方法,所以在使用对象之前做一些初始化工作是非常合适的。

复制代码代码如下所示:

< PHP

类定义以以每个单词的第一个字母命名的关键字类开始。

NBA球员的{类

公共$名称约旦;定义属性

公众高度=198cm美元;

公共$团队;

公共playernumber美元=23;

构造函数,实例化后自动调用对象。

功能__construct(美元美元美元的名字,身高,体重,为团队){

这是一个NBA球员的回声建设者;

这个名字;

这是PHP中的一个伪变量,代表对象本身。

$ =高度=高度;

美元=重量=重量;

这个团队= $团队;

}

定义方法

公共函数运行(){



}

公共功能dribblr(){

回声运球;

}

公共函数传递(){

传递;

}

}

对对象的实例化

对象的类实例化,使用new关键字,后面是新的名称和一对括号。

乔丹美元=新NBA球员(约旦

对象属性成员可以用来访问符号。

回声$乔丹>名称。;

对象成员的方法通过 符号访问

乔丹-运球();

(运行);

每次使用新对象时,将使用对构造函数参数列表的调用的类名。

杰姆斯=新的NBA球员美元(杰姆斯

回声$杰姆斯-名称。;

>



析构函数

复制代码代码如下所示:

< PHP

类定义以以每个单词的第一个字母命名的关键字类开始。

NBA球员的{类

公共$名称约旦;定义属性

公众高度=198cm美元;

公共$团队;

公共playernumber美元=23;



构造函数,实例化后自动调用对象。

功能__construct(美元美元美元的名字,身高,体重,为团队){

这是一个NBA球员的回声建设者;

这个名字;

这是PHP中的一个伪变量,代表对象本身。

$ =高度=高度;

美元=重量=重量;

这个团队= $团队;

}



在程序执行结束时,析构函数将自动调用

析构函数通常用于清理资源的使用过程。例如,打印机使用打印机,然后打印机资源可以从析构函数中释放出来。

功能__destruct(){

回声破坏。;

}



定义方法

公共函数运行(){



}

公共功能dribblr(){

回声运球;

}

公共函数传递(){

传递;

}

}

对对象的实例化

对象的类实例化,使用new关键字,后面是新的名称和一对括号。

乔丹美元=新NBA球员(约旦



对象属性成员可以用来访问符号。

回声$乔丹>名称。;



对象成员的方法通过 符号访问

乔丹-运球();

(运行);



每次使用新对象时,将使用对构造函数参数列表的调用的类名。

杰姆斯=新的NBA球员美元(杰姆斯

回声$杰姆斯-名称。;



变量被设置为null,可以触发析构函数调用。

当对象不再使用析构函数时,将触发

$杰姆斯= null;

答:从现在起,杰姆斯将不会被使用。

>



当对对象的所有引用被删除或对象被显式销毁时,就会执行析构函数。

参考对象

复制代码代码如下所示:

< PHP

类定义以以每个单词的第一个字母命名的关键字类开始。

NBA球员的{类

公共$名称约旦;定义属性

公众高度=198cm美元;

公共$团队;

公共playernumber美元=23;

构造函数,实例化后自动调用对象。

功能__construct(美元美元美元的名字,身高,体重,为团队){

这是一个NBA球员的回声建设者;

这个名字;

这是PHP中的一个伪变量,代表对象本身。

$ =高度=高度;

美元=重量=重量;

这个团队= $团队;

}

在程序执行结束时,析构函数将自动调用

析构函数通常用于清理资源的使用过程。例如,打印机使用打印机,然后打印机资源可以从析构函数中释放出来。

功能__destruct(){

回声破坏。;

}

定义方法

公共函数运行(){



}

公共功能dribblr(){

回声运球;

}

公共函数传递(){

传递;

}

}

对对象的实例化

对象的类实例化,使用new关键字,后面是新的名称和一对括号。

乔丹美元=新NBA球员(约旦

对象属性成员可以用来访问符号。

回声$乔丹>名称。;

对象成员的方法通过 符号访问

乔丹-运球();

(运行);

每次使用新对象时,将使用对构造函数参数列表的调用的类名。

杰姆斯=新的NBA球员美元(杰姆斯

回声$杰姆斯-名称。;

/ /参考用于访问对象,对象的属性和方法$杰姆斯,james1美元美元和james2是对象引用

/ /杰姆斯james1美元美元是两个独立的对象的引用

/ / james2美元美元是杰姆斯的影子,使用对象的相同的参考,任何分配零相当于删除相同的参考

james1 = $杰姆斯$;

james2 = $杰姆斯$

$杰姆斯= null;

答:从现在起,杰姆斯将不会被使用。

>