`

PHP类实例教程(二):类和对象的基础部分

阅读更多

Everything is Object:万事万物皆对象

面向对象的编程(OOP)思想力图使对计算机语言中对事物的描述与现实世界中该事物的本来面目尽可能的一致。(面向对象语言与我们的生活是相通的,面向对象语言学习起来其实很简单。在应用中更符合我们的生活逻辑。)

Class/Object:类(class)和对象(object)是面向对象方法的核心概念。

类是对一类事物描述,是抽象的、概念上的定义;

(类好像是在图纸上设计的楼房,楼房设计出来了,但这个楼房并不存在。)

对象是实际存在的该类事物的每个个体,因而也称实例(instance)。

(对象是实实在在存在的,照着楼房的设计图纸,高楼盖起来,可以住进去了。在计算机中,可以理解为,在内存中创建了实实在在存在的一个内存区域存储着这个对象。)

创建对象的过程称为创建对象也称为实例化。

看下面的图示,一张楼房的图纸创建了多个别墅(对象)。

思考一下:

它们外观一样么?

它们结构一样么?

它们是一个对象么?

PHP5中的类和对象

我们先建立一个基础的类。

PHP中使用关键字 class 来定义一个类。类的命名一般使用首字符大写,而后每个单词首字符大写连接的方式方便阅读。

这样,我们就拥有了第一个PHP类。

我们继续来使用这个类,使用 new 这个关键字创建对象

也可以写成

但不建议使用后面的这种方式。

分享到:
评论

相关推荐

    PHP类实例教程.docx

    2. 类和对象的基础部分 类是面向对象编程的基本单元,它定义了一组属性(即数据成员)和方法(即成员函数)。对象是类的实例,具有类中定义的属性和方法。创建类使用关键字"class",而创建对象则通过“new”关键字...

    PHP100视频教程25:PHP面向对象开发的学习(九).rar

    本教程通过PPT和视频形式,结合实例,系统地讲解了PHP面向对象编程的关键知识点,旨在帮助学习者掌握这一核心技能,为PHP开发打下坚实基础。通过观看视频和阅读相关文档,可以全面提升对PHP OOP的理解和应用能力。

    PHP基础类实例教程.pdf

    在PHP编程语言中,类和对象是面向对象编程的基础。本教程主要讲解了PHP中类的实例化以及对象比较、构造函数和析构函数的概念。 首先,关于对象的比较,PHP提供了三种比较运算符:`=`, `==` 和 `===`。`=` 是赋值...

    《PHP网站开发实例教程》源代码.zip

    8. **面向对象编程**:PHP5引入了完整的面向对象编程特性,包括类的定义、属性和方法,继承、封装和多态等概念。 9. **模板引擎**:可能还会涉及到PHP模板引擎的使用,如Smarty,它可以帮助分离业务逻辑和视图展示...

    PHP动态网站开发实例教程(第2版_钱兆楼+刘万辉)资源48368

    《PHP动态网站开发实例教程(第2版)》是由钱兆楼和刘万辉两位专家共同编著的一本深入浅出的PHP学习书籍。这本书针对Web开发初学者和有一定基础的开发者,旨在通过实例教学,帮助读者掌握PHP动态网站开发的核心技术...

    php面向对象(类)教程

    本文将基于"php面向对象(类)教程"这一主题,深入探讨PHP中的面向对象编程(Object-Oriented Programming, OOP)概念,帮助初学者理解和掌握这一核心技能。 面向对象编程是一种编程范式,它通过类和对象来组织代码...

    PHP 基础实例(PHP 基础实例)

    此外,你还将接触到PHP的面向对象编程(OOP)概念,如类、对象、继承、封装和多态性。 在数据库交互方面,你将学习如何使用PHP连接MySQL数据库,执行SQL查询,插入、更新和删除数据。这包括使用`mysqli`或`PDO`扩展...

    PHP100视频教程 26:制作自己的PHP MYSQL的类.rar

    本视频教程主要针对已经有一定PHP和MySQL基础的学习者,旨在通过实践讲解如何利用PHP面向对象编程(OOP)来封装常用的MySQL数据库操作,从而提高代码的可读性和复用性。教程的核心目标是帮助学员掌握以下关键知识点...

    PHP100视频教程23:PHP面向对象开发的学习(七).rar

    在本节"PHP100视频教程23:PHP面向对象开发的学习(七)"中,我们将深入探讨PHP的面向对象编程(OOP)概念,这是PHP开发中的一个核心部分,尤其是在大型项目或团队协作中。面向对象编程允许我们以更模块化、可维护的...

    PHP100视频教程19:PHP面向对象开发的学习(三).rar

    在PHP中,我们可以通过定义类(class)和类的方法(methods)来实现封装。类是具有相同属性和行为的对象模板,而方法是类中的函数,用于操作这些属性。例如,我们可以创建一个名为`Person`的类,包含`name`和`age`...

    PHP动态网站开发实例教程(第2版_钱兆楼+刘万辉.zip

    《PHP动态网站开发实例教程(第2版)》是由钱兆楼和刘万辉两位资深IT专家合作编著的一本专业教程,旨在帮助读者深入理解和掌握PHP语言在动态网站开发中的应用。这本书不仅覆盖了PHP的基础语法,还包含了丰富的实战...

    PHP经典实例中文第二版.rar.rar

    《PHP经典实例中文第二版》是一本专注于PHP编程实践的书籍,主要针对已经掌握PHP基础的开发者,旨在通过丰富的实例来提升读者在实际开发中的技能和经验。这本书的第二版通常会包含更多更新的内容,以适应PHP语言的...

    《PHP网站开发实例教程》配套资源.zip

    源代码部分通常包括了书中示例项目的完整代码,这些代码涵盖了基础到高级的PHP技术,如变量、数据类型、流程控制、函数、类与对象、错误处理、会话管理、文件操作、数据库交互等。学习者可以通过阅读和运行这些代码...

    PHP&MySQL.5基础与实例教程

    《PHP&MySQL.5基础与实例教程》是一本旨在教授初学者如何使用PHP与MySQL进行web开发的教程。本教程涵盖了从基础知识到实践应用的全方位内容,帮助读者建立起坚实的编程基础,同时也为进阶学习提供了丰富的实例参考。...

    Flash+PHP+Mysql留言本实例教程

    【Flash+PHP+Mysql 留言本实例教程】是一个初学者友好的教程,旨在教授如何使用这三种技术创建一个简单的在线留言本。在这个教程中,我们将详细讲解每个步骤,确保即使是没有基础的读者也能跟随指导完成项目。 首先...

    PHP面对对象编程教程

    本教程的五个部分(part1至part5)将逐步讲解这些概念,通过实例和练习帮助你理解和掌握PHP的面向对象编程。从part1开始,你将学习基础的类和对象,然后逐渐深入到高级主题,如继承、接口和异常处理。每个部分都至关...

    php教程实例集合(chm)

    **PHP教程实例集合** 这个压缩包集合包含了丰富的PHP学习资源,是初学者和进阶者提升PHP技能的理想资料。以下是对每个文件的详细介绍: 1. **《php4gb中文手册》** 这是一本全面的PHP中文参考手册,包含了PHP语言...

    PHP面向对象之刀客教程01

    "PHP面向对象之刀客教程01"很可能是一个系列教程的开端,旨在教授初学者或有一定基础的PHP开发者如何在PHP中运用面向对象的概念。教程可能涵盖了以下核心概念: 1. 类与对象:在PHP中,类是创建对象的蓝图,定义了...

Global site tag (gtag.js) - Google Analytics