您所在位置: 网站首页 / PHP对象Object的概念详解.docx / 文档详情
PHP对象Object的概念详解.docx 立即下载
2025-08-15
约1.8千字
约7页
0
12KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

PHP对象Object的概念详解.docx

PHP对象Object的概念详解.docx

预览

免费试读已结束,剩余 2 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

PHP对象Object的概念详解

	类提供了一个基础,可以在此基础上创建实体(即这个类所建模的实体)的特定实例,这些特定实例称为对象(object),就跟随百分网小编一起去了解下吧,想了解更多相关信息请持续关注我们应届毕业生考试网!	例如,员工管理应用程序可能包括一个EmPloyee类。然后可以用这个类来创建和维护特定实例,比如Gonn和Sally。	根据预定义的类创建对象常称为类的实例化(classinstantiation)。	对象使用new关键字创建,如下:	复制代码代码如下:	$employee=newEmployee();	创建对象之后,这个刚实例化的对象就具有了类中定义的所有性质和行为。	如何实例化对象	面向对象程序的单位就是对象,但对象又是通过类的实例化出来的,既然我们类会声明了,下一步就是实例化对象了。当定义好类后,我们使用new关键字来生成一个对象。	复制代码代码如下:	classPerson	{	//下面是人的成员属性	var$name;//人的名字	var$sex;//人的性别	var$age;//人的年龄	//下面是人的成员方法	functionsay()//这个人可以说话的方法	{	echo"这个人在说话";	}	functionrun()//这个人可以走路的方法	{	echo"这个人在走路";	}	}	$p1=newPerson();	$p2=newPerson();	$p3=newPerson();	$p1=newPerson();	这条代码就是通过类产生实例对象的过程,$p1就是我们实例出来的对象名称,同理,$p2,$p3也是我们实例出来的对象名称,一个类可以实例出多个对象,每个对象都是独立的,上面的代码相当于实例出来3个人来,每个人之间是没有联系的,只能说明他们都是人类,每个人都有自己的姓名,性别和年龄的属性,每个人都有说话和走路的方法,只要是类里面体现出来的成员属性和成员方法,实例化出来的对象里面就包含了这些属性和方法。	对像在PHP里面和整型、浮点型一样,也是一种数据类,都是存储不同类型数据用的,在运行的时候都要加载到内存中去用,那么对象在内存里面是怎么体现的呢?内存从罗辑上说大体上是分为4段,栈空间段、堆空间段、代码段、初始化静态段,程序里面不同的声明放在不同的内存段里面,栈空间段是存储占用相同空间长度并且占用空间小的数据类型的地方,比如说整型1,10,100,1000,10000,100000等等,在内存里面占用空间是等长的,都是64位4个字节。那么数据长度不定长,而且占有空间很大的数据类型的数据放在那内存的那个段里面呢?这样的数据是放在堆内存里面的。栈内存是可以直接存取的,而堆内存是不可以直接存取的内存。对于我们的对象来数就是一种大的数据类型而且是占用空间不定长的类型,所以说对象是放在堆里面的,但对象名称是放在栈里面的,这样通过对象名称就可以使用对象了。	$p1=newPerson();对于这个条代码,$p1是对象名称在栈内存里面,newPerson()是真正的对象是在堆内存里面的。	等号右边是真正的对象实例,在堆内存里面的实体。这里一共有3次newPerson(),所以会在堆里面开辟3个空间,产生3个实例对象,每个对象之间都是相互独立的,使用自己的空间,在PHP里面,只要有一个new这个关键字出现就会实例化出来一个对象,在堆里面开辟一块自己的空间。	每个在堆里面的实例对象是存储属性的,比如说,现在堆里面的实例对象里面都存有姓名、性别和年龄。每个属性又都有一个地址。$p1=newPerson();等号的右边$p1是一个引用变量,通过赋值运算符“=”把对象的首地址赋给“$p1”这个引用变量,所以$p1是存储对象首地址的变量,$p1放在栈内存里边,$p1相当于一个指针指向堆里面的对象,所以我们可以通过$p1这个引用变量来操作对象,通常我们也称对象引用为对象。
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

PHP对象Object的概念详解

文档大小:12KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用