飙血推荐
  • HTML教程
  • MySQL教程
  • JavaScript基础教程
  • php入门教程
  • JavaScript正则表达式运用
  • Excel函数教程
  • UEditor使用文档
  • AngularJS教程
  • ThinkPHP5.0教程

PHP 中的面向对象编程(OOP)

时间:2021-12-29  作者:电脑狂魔  

必须以非常特定的方式设计特定的编程语言,以便可以遵循特定的方法。就 PHP 而言,它是一种面向对象的编程语言。在本节中,我们将看到 PHP 中有哪些特性支持或使其成为面向对象的编程语言。首先,让我们试着理解什么是面向对象编程?(或 OOP)及其概念。

什么是面向对象编程?

面向对象编程是一种编程风格,它与类、对象和围绕这两者的各种其他概念相关,如继承、多态、抽象、封装等。

OOP 的设计方式是,在编程时应该关注对象而不是过程。物体可以是我们在我们周围看到的任何东西。它可以是人(具有一些属性,如姓名、地址、出生日期等)、椅子(按大小、材料、成本等表示)、学校(按地点、学生实力、结果描述)等。

面向对象编程使编程接近现实生活,因为我们总是在处理一个对象,对其执行操作,使用它的方法和变量等。

面向对象的概念

image.png

让我们试着通过一个简单的例子来了解所有这些。人类是有生命的形式,大致分为男性和女性两种类型。对?这是真的。每个人(男性或女性)都有两条腿、两只手、两只眼睛、一个鼻子、一个心脏等。男性和女性都有一些共同的身体部位,但也有一些特定的身体部位,存在于男性身上不存在于女性中,并且某些身体部位存在于女性中但不存在于男性中。

所有的人类都会走路、吃饭、看、说话、听等等。再说一遍,男性和女性都执行一些共同的功能,但两者都有一些特殊性,这对另一个无效。例如:女性可以生育,而男性不能,所以这仅适用于女性。

人体解剖学很有趣,不是吗?但是让我们看看这一切与 PHP 和 OOPS 有何关系。在这里,我们将尝试通过这个例子解释所有的 OOPS 概念,在下一个教程中,我们将拥有所有这些的技术定义。

Class

这里我们可以把Human作为一个类。类是定义其属性和功能的任何功能实体的蓝图。像人类一样,拥有身体部位,并执行各种动作。

Inheritance

如果人类是一个类,它具有手、腿、眼睛等属性,以及行走、说话、吃饭、看等功能。男性和女性也是类,但大多数属性和功能都包含在人类中,因此他们可以使用继承的概念继承类人类的一切。

Objects

我的名字是阿披舍克,我是男性类的一个实例/对象。当我们说,人,无论男女,我们只是指一种,你,你的朋友,我,我们是这些阶级的形式。我们有一个物理存在,而类只是一个逻辑定义。我们是对象。

Abstraction

抽象意味着,只向外界展示所需的东西,而隐藏细节。继续我们的例子,人类可以说话、走路、听、吃,但细节是对外界隐藏的。在我们的例子中,我们可以将皮肤作为抽象因素,隐藏内部机制。

Encapsulation

用我们的例子来解释这个概念有点棘手。我们的腿被捆住以帮助我们走路。我们的手,帮我们拿东西。属性和函数的这种绑定称为封装。

Polymorphism

使用多态性可以重新定义某事物的工作方式,也可以重新定义它是通过哪些部分来完成的。这两种方法都有不同的术语。

搜你所爱
php入门教程:目录
湘ICP备14001474号-3  投诉建议:234161800@qq.com   部分内容来源于网络,如有侵权,请联系删除。