- 浏览: 68989 次
- 性别:
- 来自: 南京
文章分类
最新评论
类是我们队一组对象的描述
在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
发表评论
-
项目管理之如何控制项目进度和质量
2016-07-16 22:37 607控制项目进度和质量首先在整体上要有一个合理清晰的流程,并且在整 ... -
15 个非常棒的 CSS3 效果教程
2016-07-03 20:42 5881. 创建一个漂亮的图标 这个教程将教你如何用纯 C ... -
前20名的不安全密码(需要避免)
2016-07-01 21:41 514下图举例说明了一些人们作出选择密码时最常用的错误,以及如何使你 ... -
js实现图片放大缩小后进行的复杂排序
2016-06-30 21:57 586首先,我们来讲下需求: 1.图片分为大小和小图,大图占四个小 ... -
史上最全ajax(原生JS,javascript版,非jquery)详细注释!
2016-06-29 22:31 810史上最全ajax详细注释!(原生JS,javascript版, ... -
php千万级pv架构经验分享
2016-06-28 22:04 1294转载自:http://www.9958.pw/post/ph ... -
ecshop 时间问题请注意 /data/config.php
2016-06-27 22:43 869ecshop 处理时间,绕来绕去, 后台的时区设置, 并非以 ... -
目前比较流行的二维码的生成
2016-06-26 23:55 586最近比较流行二维码,自己百度了一下发现有一个很不错的实现方法使 ... -
如何阻止移动设备(手机,pad)浏览器双击放大网页?
2016-06-24 22:29 1214现在的手机或平板电脑等移动设备上的浏览器默认都有双击放大的设置 ... -
PHP解决Xss跨域攻击以及sql注入等危险字符串方案类库
2016-06-19 21:45 778由于该模块在项目中的要求是 不能提示任何信息,也不作断点操作, ... -
网站敏感骂人词库及算法(附6仟个敏感词)
2016-06-16 22:07 5888原文:「我今天开着张三丰田去上班 」 strtr:「我今天开 ... -
jQuery制作元素在屏幕中水平垂直居中效果
2016-06-14 21:56 599jQuery.fn.center = function () ... -
纯CSS画的基本图形(矩形、圆形、三角形、多边形、爱心、八卦等)
2016-06-11 21:32 9791、正方形 CSS代码如下: #square { widt ... -
分享一个JQuery写的点击上下滚动的小例子
2016-06-08 22:00 502效果图 演示地址 源码下载 <!--more--> ... -
精美的国外扁平化网页设计作品
2016-06-05 16:02 600Who Wanna <!--more--> ... -
提交您的博客到各大网站
2016-06-03 21:04 384各大搜索引擎网站登录入口: Google收录入口:http:/ ... -
推荐7个 CSS3 制作的创意下拉菜单效果
2016-06-02 22:15 4041. 使用 jQuery 和 CSS3 制作向下滑动的导航菜单 ... -
Dev Http Client(Chrome的HTTP插件)
2016-05-31 22:34 756Dev Http Client(Chrome的HTTP插件) ... -
好的用户界面-界面设计的一些技巧
2016-05-29 16:24 4031 尽量使用单列而不是 ... -
项目组制定的一份页面优化指南
2016-05-27 21:40 3651.文档声明 文档声明必须置于网页的HTML部分的最开始,标签 ...
相关推荐
### PHP5 类与对象知识点详解 #### 1. PHP 类与对象 ...以上是对 PHP5 中类与对象相关知识点的详细解释,涵盖了类的基本定义到高级特性,如继承、多态等。掌握这些知识点对于进行面向对象编程至关重要。
#### 四、PHP5 中的类和对象 - **定义类**:在 PHP5 中,使用 `class` 关键字定义类,类名通常首字母大写。 ```php class Person { // 属性和方法 } ``` - **创建对象**:使用 `new` 关键字创建类的实例。 ```...
本文将基于"php面向对象(类)教程"这一主题,深入探讨PHP中的面向对象编程(Object-Oriented Programming, OOP)概念,帮助初学者理解和掌握这一核心技能。 面向对象编程是一种编程范式,它通过类和对象来组织代码...
在这个压缩包中,我们只有一个文件“面向对象的php操作mssql类”,这很可能是实现这个功能的PHP类文件。 首先,我们要理解面向对象编程(Object-Oriented Programming, OOP)的基本概念。OOP是编程范式的一种,它以...
php中的面向对象,文件操作类,可以查看文件,删除文件,上传文件。包含构造函数,打开工作文件目录,向当前文件夹添加文件,同时检查是否有重名的文件,将临时文件复制到当前目录中。
PHP面向对象 PHP类结构图 非常全面的类结构解析
在PHP编程中,面向对象(Object-Oriented Programming, OOP)是一种强大的设计模式,它允许程序员通过类和对象来组织代码,实现更高效的代码复用和更好的结构化。本教程将深入探讨PHP中的面向对象特性,特别是类的...
本文将深入探讨PHP5中关于类与对象编程的核心概念和技术细节。 #### 二、范围解析操作符(::) 范围解析操作符,通常被称为“双冒号”操作符,在PHP中具有非常重要的作用。它可以用来访问静态成员、方法和常量,还...
静态变量(`static`)在类中定义时,其生命周期跨越了类实例的创建和销毁,这意味着它们不会随着对象的创建而初始化,也不会因为对象的销毁而消失。静态属性具有公用特性,所有实例共享同一个静态属性的值。例如,你...
在PHP中,通过类来定义对象的属性和行为。 #### 4. 抽象一个类 类是面向对象编程的基本单元,它是对象的蓝图,定义了对象的属性和行为。创建类时,需要考虑以下几点: - **类的声明**:使用`class`关键字来声明一...
在这个“PHP面向对象类的实例-计算器”中,我们将创建一个名为`Calculator`的类,该类将包含四个方法:`add()`, `subtract()`, `multiply()` 和 `divide()`,分别对应加、减、乘、除四种基本运算。以下是这个类的...
在PHP中,面向对象包括类(Class)、对象(Object)、属性(Properties)和方法(Methods)。类是对象的模板,定义了对象的状态(属性)和行为(方法)。对象是类的实例,每个对象可以有自己的属性值。在分页类中,...
在PHP编程中,面向对象(Object-Oriented Programming, OOP)是一种强大的设计模式,它允许我们通过模拟现实世界中的实体来创建复杂且易于维护的代码。PHP自5.0版本开始全面支持面向对象特性,使得它在Web开发中变得...
本文将深入探讨PHP中的类、对象以及构造方法。 首先,类(Class)是面向对象编程的基础,它是一种模板或蓝图,定义了一组属性(数据成员)和方法(成员函数)。属性描述了对象的状态,而方法则定义了对象的行为。在...
在PHP编程中,面向对象(Object-Oriented Programming, OOP)是一种常用的设计模式,它允许我们通过模拟现实世界中的对象来创建代码。在这种模式下,我们定义类,类是具有属性(数据成员)和方法(函数)的蓝图,...
本教程将深入探讨PHP中的面向对象特性,包括类、对象、封装、继承、多态等核心概念。 一、类与对象 类是创建对象的蓝图,它定义了对象的属性和行为。在PHP中,我们使用关键字"class"来声明一个类。例如: ```php ...
这是一篇很详细的介绍PHP面向对象的教程,由于php手册从这一章节开始没有翻译,都是英文,近来自己开始学习php5中的面向对象编程,为方便学习和阅读,所以把其翻译之
### PHP5中的类和对象详解 #### 面向对象编程概述 面向对象编程(Object-Oriented Programming,简称OOP)是一种编程范式,它将数据和处理数据的方法捆绑在一起形成“对象”。这种编程方式旨在提高代码的复用性和...
在编程领域,面向对象是一种重要的编程范式,它将现实世界中的实体抽象为类,通过类来描述对象的属性和行为。PHP自5.0版本开始全面支持面向对象编程,使得开发者能够更有效地组织代码并实现复用。下面我们将结合星际...
**2.2 PHP5中的类和对象** 在PHP5中,定义一个类使用`class`关键字。例如: ```php class Person { // 属性和方法 } ``` 创建一个类的实例(即对象)使用`new`关键字: ```php $p = new Person(); ``` 此时 `$...