Login
网站首页 > 文章中心 > 其它

php中对象内的对象

作者:小编 更新时间:2023-09-15 07:24:06 浏览量:251人看过

php里面,什么叫对象内部?什么是对象外部?

知道对象概念就了解了

类的概念:类是具有相同属性和服务的一组对象的集合.它为属于该类的所有对象提供了统一的抽象描述,其内部包括属性和服务两个主要部分.在面向对象的编程语言中,类是一个独立的程序单位,它应该有一个类名并包括属性说明和服务说明两个主要部分.

对象的概念:对象是系统中用来描述客观事物的一个实体,它是构成系统的一个基本单位.一个对象由一组属性和对这组属性进行操作的一组服务组成.从更抽象

的角度来说,对象是问题域或实现域中某些事物的一个抽象,它反映该事物在系统中需要保存的信息和发挥的作用;它是一组属性和有权对这些属性进行操作的一组

服务的封装体.客观世界是由对象和对象之间的联系组成的.

类与对象的关系就如模具和铸件的关系,类的实例化结果就是对象,而对一类对象的抽象就是类.类描述了一组有相同特性(属性)和相同行为(方法)的对象.

上面大概就是它们的定义吧, 也许你是刚接触面象对象的朋友, 不要被概念的东西搞晕了,

给你举个列子吧,如果你去中关村想买几台组装的PC机,到了那里你第一步要干什么,

是不是装机的工程师和你坐在一起,按你提供的信息和你一起完成一个装机的配置单呀,

这个配置单就可以想像成是类,它就是一张纸,但是它上面记录了你要买的PC机的信息,如果用这个配置单买10台机器,那么这10台机子,都是按这个配置单

组成的,所以说这10台机子是一个类型的,也可以说是一类的.那么什么是对象呢,类的实例化结果就是对象,

用这个配置单配置出来(实例化出来)的机子就是对象, 是我们可以操作的实体, 10台机子, 10个对象.

PHP数组里面存放对象

楼上解释正确,不过我补充一下.

既然初始化是在类声明之后,那么可以通过手动串行化和反串行化来达到目的.

保存的时候使用serialize来保存,提取恢复的时候使用unserialize来恢复.

当然,这个还有一个要注意的地方,需要保存的对象最好是只包含数据,意思是,不要有数据库连接资源、文件资源之类的,如果包含这些,串行和反串行的结果都是一个int 0,反串行的时候可能不能正常工作.

至于对象串行反串行的一些可定制的功能,可以参考帮助文档的这个部分:

通过定义魔术函数__sleep __wakeup来实现.

Java中一切皆对象,那么PHP中什么东西算是对象

和java一样,php里面的东西也都属于对象. 数组、变量、字符串、数字、布尔值,函数都是对象.

以上就是土嘎嘎小编为大家整理的php中对象内的对象相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章