`
ldl_xz
  • 浏览: 68985 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

php中的类、对象

 
阅读更多

类是我们队一组对象的描述

在php里,每个类的定义都以关键字class开头,后面跟着类名,紧接着一对花括号,里面包含有类成员和方法的定义。如下代码所示

class person{
    public $name;
    public $gender;
    public function say(){
        echo $this->name."is ".$this->gender;
    }
}
<!--more-->

接下来就可以产生这个类的实例:

$student = new person();
$student->name="Tome";
$student->gender= "male";
$student->say();
$teacher= new person();
$teacher->name="kati";
$teacher->gender= "female";
$teacher->say();

这段代码则实例化了person类,产生了一个student对象和teacher对象的实例。实际上也就是从抽象到具体的过程。

对类和对象的一些理解:

  • 类定义了一系列的属性和方法,并提供了实际的操作细节,这些方法可以用来对属性进行加工。
  • 对象含有类属性的具体值,这就是类的实例化。正是由于属性的不同,才能区分不同的对象。在上面例子里,由于student和teacher的性别和姓名不一样,才得以区分开二人。
  • 类与对象的关系类似一种服务于被服务、加工与被加工的关系,具体而言,就如同原材料与流水线的关系。只需要在对象上调用类中所存在的方法,就可以对类的属性进行加工,并且展现其功能。

打印student对象

print_r((array)$student);
var_dump($student);

序列化对象

$str = serialize($student);
echo $str;
file_put_contents('store.txt',$str);
输出结果:
0:6:"person":2:{s:4:"name";s:3:"Tom";s:6:"gender";s:4:"mail";}

反序列化对象

$str = file_get_contents('store.txt');
$student = unserialize($str);
$student->say();

转载自:http://www.9958.pw/post/php_class

分享到:
评论

相关推荐

    php5 类与对象

    ### PHP5 类与对象知识点详解 #### 1. PHP 类与对象 ...以上是对 PHP5 中类与对象相关知识点的详细解释,涵盖了类的基本定义到高级特性,如继承、多态等。掌握这些知识点对于进行面向对象编程至关重要。

    php面向对象手册

    #### 四、PHP5 中的类和对象 - **定义类**:在 PHP5 中,使用 `class` 关键字定义类,类名通常首字母大写。 ```php class Person { // 属性和方法 } ``` - **创建对象**:使用 `new` 关键字创建类的实例。 ```...

    php面向对象(类)教程

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

    面向对象的php操作mssql类.zip

    在这个压缩包中,我们只有一个文件“面向对象的php操作mssql类”,这很可能是实现这个功能的PHP类文件。 首先,我们要理解面向对象编程(Object-Oriented Programming, OOP)的基本概念。OOP是编程范式的一种,它以...

    php中面向对象,文件操作类.zip

    php中的面向对象,文件操作类,可以查看文件,删除文件,上传文件。包含构造函数,打开工作文件目录,向当前文件夹添加文件,同时检查是否有重名的文件,将临时文件复制到当前目录中。

    PHP面向对象 PHP类结构图

    PHP面向对象 PHP类结构图 非常全面的类结构解析

    php面向对象程序设计类.zip

    在PHP编程中,面向对象(Object-Oriented Programming, OOP)是一种强大的设计模式,它允许程序员通过类和对象来组织代码,实现更高效的代码复用和更好的结构化。本教程将深入探讨PHP中的面向对象特性,特别是类的...

    PHP5类与对象编程

    本文将深入探讨PHP5中关于类与对象编程的核心概念和技术细节。 #### 二、范围解析操作符(::) 范围解析操作符,通常被称为“双冒号”操作符,在PHP中具有非常重要的作用。它可以用来访问静态成员、方法和常量,还...

    PHP5面向对象(第三章_类特性)

    静态变量(`static`)在类中定义时,其生命周期跨越了类实例的创建和销毁,这意味着它们不会随着对象的创建而初始化,也不会因为对象的销毁而消失。静态属性具有公用特性,所有实例共享同一个静态属性的值。例如,你...

    20140207PHP01_PHP面向对象程序设计.pdf

    在PHP中,通过类来定义对象的属性和行为。 #### 4. 抽象一个类 类是面向对象编程的基本单元,它是对象的蓝图,定义了对象的属性和行为。创建类时,需要考虑以下几点: - **类的声明**:使用`class`关键字来声明一...

    PHP面向对象类的实例-计算器

    在这个“PHP面向对象类的实例-计算器”中,我们将创建一个名为`Calculator`的类,该类将包含四个方法:`add()`, `subtract()`, `multiply()` 和 `divide()`,分别对应加、减、乘、除四种基本运算。以下是这个类的...

    php面向对象分页类

    在PHP中,面向对象包括类(Class)、对象(Object)、属性(Properties)和方法(Methods)。类是对象的模板,定义了对象的状态(属性)和行为(方法)。对象是类的实例,每个对象可以有自己的属性值。在分页类中,...

    php面向对象程序设计类

    在PHP编程中,面向对象(Object-Oriented Programming, OOP)是一种强大的设计模式,它允许我们通过模拟现实世界中的实体来创建复杂且易于维护的代码。PHP自5.0版本开始全面支持面向对象特性,使得它在Web开发中变得...

    PHP的类、对象、构造方法。

    本文将深入探讨PHP中的类、对象以及构造方法。 首先,类(Class)是面向对象编程的基础,它是一种模板或蓝图,定义了一组属性(数据成员)和方法(成员函数)。属性描述了对象的状态,而方法则定义了对象的行为。在...

    php中面向对象,文件操作类

    在PHP编程中,面向对象(Object-Oriented Programming, OOP)是一种常用的设计模式,它允许我们通过模拟现实世界中的对象来创建代码。在这种模式下,我们定义类,类是具有属性(数据成员)和方法(函数)的蓝图,...

    php ob PHP面向对象教程

    本教程将深入探讨PHP中的面向对象特性,包括类、对象、封装、继承、多态等核心概念。 一、类与对象 类是创建对象的蓝图,它定义了对象的属性和行为。在PHP中,我们使用关键字"class"来声明一个类。例如: ```php ...

    php面向对象类经典教程

    这是一篇很详细的介绍PHP面向对象的教程,由于php手册从这一章节开始没有翻译,都是英文,近来自己开始学习php5中的面向对象编程,为方便学习和阅读,所以把其翻译之

    php类和对象

    ### PHP5中的类和对象详解 #### 面向对象编程概述 面向对象编程(Object-Oriented Programming,简称OOP)是一种编程范式,它将数据和处理数据的方法捆绑在一起形成“对象”。这种编程方式旨在提高代码的复用性和...

    php面向对象基础详解【星际争霸游戏案例】

    在编程领域,面向对象是一种重要的编程范式,它将现实世界中的实体抽象为类,通过类来描述对象的属性和行为。PHP自5.0版本开始全面支持面向对象编程,使得开发者能够更有效地组织代码并实现复用。下面我们将结合星际...

    PHP面向对象PDF版

    **2.2 PHP5中的类和对象** 在PHP5中,定义一个类使用`class`关键字。例如: ```php class Person { // 属性和方法 } ``` 创建一个类的实例(即对象)使用`new`关键字: ```php $p = new Person(); ``` 此时 `$...

Global site tag (gtag.js) - Google Analytics