-
达内php培训:PHP 的对象模型
发布:广州IT培训学校 来源: 网管之家 时间:2017-05-28
-
PHP有一个单重继承的,限制访问的,可以重载的对象模型. 本章稍后会详细讨论的”继承”,包含类间的父-子关系. 另外,PHP支持对属性和方法的限制性访问. 你可以声明成员为private,不允许外部类访问. 最后,PHP允许一个子类从它的父类中重载成员.
//haohappy注:PHP4中没有private,只有public.private对于更好地实现封装很有好处.
PHP的对象模型把对象看成与任何其它数据类型不同,通过引用来传递. PHP不要求你通过引用(reference)显性传递和返回对象. 在本章的最后将会详细阐述基于句柄的对象模型. 它是PHP5中最重要的新特性.
有了更直接的对象模型,基于句柄的体系有附加的优势: 效率提高, 占用内存少,并且具有更大的灵活性.
在PHP的前几个版本中,脚本默认复制对象.现在PHP5只移动句柄,需要更少的时间. 脚本执行效率的提升是由于避免了不必要的复制. 在对象体系带来复杂性的同时,也带来了执行效率上的收益. 同时,减少复制意味着占用更少的内存,可以留出更多内存给其它操作,这也使效率提高.
//haohappy注:基于句柄,就是说两个对象可以指向同一块内存,既减少了复制动作,又减少对内存的占用.
Zand引擎2具有更大的灵活性. 一个令人高兴的发展是允许析构--在对象销毁之前执行一个类方法. 这对于利用内存也很有好处,让PHP清楚地知道什么时候没有对象的引用,把空出的内存分配到其它用途.
上一篇:达内PHP培训:面向对象编程
下一篇:达内PHP培训:定义一个类
- 达内:PHP中的正规表达式(一)05.28
- php的数据校验05.28
- php的while循环05.28
- 达内PHP培训:php访问方式05.28
- 达内php培训:PHP 的对象模型05.28
- 达内PHP培训:面向对象编程05.28
相关文章
- 天津市和蚂蚁金服合作:打造中国北方首个无现金城市06.29
- 微信“发糖”:原创文章广告收入分成比例将大幅提高06.29
- 微信公众平台后台更新:新增定时群发功能06.29
- Petya勒索病毒攻击源自乌克兰金融科技网站,潜伏5天后集中爆发06.29
- 无人机不迷航,工信部等八部门联合发文建无人航空器标准体系06.29
- ATM机,今天50岁了!互联网金融时代席卷全球06.29
最新资讯
达内新闻 | 更多
- + 天津市和蚂蚁金服合作:打造中国北方首个无现金城市(06.29)
- + 微信“发糖”:原创文章广告收入分成比例将大幅提高(06.29)
- + 微信公众平台后台更新:新增定时群发功能(06.29)
- + Petya勒索病毒攻击源自乌克兰金融科技网站,潜伏5天后集中爆发(06.29)
- + 无人机不迷航,工信部等八部门联合发文建无人航空器标准体系(06.29)
- + ATM机,今天50岁了!互联网金融时代席卷全球(06.29)








