找回密码
 注册
【阿里云】2核2G云新老同享 99元/年,续费同价华为云精选云产品特惠做网站就用糖果主机Jtti,新加坡服务器,美国服务器,香港服务器
查看: 333|回复: 1

第二节--PHP5 的对象模型 -- Classes and Objects in PHP5 [2]

[复制链接]
发表于 2005 年 10 月 8 日 15:42:53 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
  第二节--PHP5 的对象模型PHP5有一个单重继承的,限制访问的,可以重载的对象模型. 本章稍后会详细讨论的”继承”,包含类间
的父-子关系. 另外,PHP支持对属性和方法的限制性访问. 你可以声明成员为private,不允许外部类访问. 最后,PHP允许一个子类
从它的父类中重载成员.//haohappy注HP4中没有private,只有public.private对于更好地实现封装很有好处.PHP5的对象模型把
对象看成与任何其它数据类型不同,通过引用来传递. PHP不要求你通过引用(reference)显性传递和返回对象. 在本章的最后将会
详细阐述基于句柄的对象模型. 它是PHP5中最重要的新特性.有了更直接的对象模型,基于句柄的体系有附加的优势: 效率提高,
占用内存少,并且具有更大的灵活性.在PHP的前几个版本中,脚本默认复制对象.现在PHP5只移动句柄,需要更少的时间. 脚本执行
效率的提升是由于避免了不必要的复制. 在对象体系带来复杂性的同时,也带来了执行效率上的收益. 同时,减少复制意味着占用
更少的内存,可以留出更多内存给其它操作,这也使效率提高.//haohappy注:基于句柄,就是说两个对象可以指向同一块内存,既减
少了复制动作,又减少对内存的占用.Zand引擎2具有更大的灵活性. 一个令人高兴的发展是允许析构--在对象销毁之前执行一个类
方法. 这对于利用内存也很有好处,让PHP清楚地知道什么时候没有对象的引用,把空出的内存分配到其它用途.


转自:  http://edu.chinaz.com
Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
 楼主| 发表于 2005 年 10 月 8 日 15:42:53 | 显示全部楼层
【腾讯云】2核2G云服务器新老同享 99元/年,续费同价

第二节--PHP5 的对象模型 -- Classes and Objects in PHP5 [2]

  第二节--PHP5 的对象模型PHP5有一个单重继承的,限制访问的,可以重载的对象模型. 本章稍后会详细讨论的”继承”,包含类间
的父-子关系. 另外,PHP支持对属性和方法的限制性访问. 你可以声明成员为private,不允许外部类访问. 最后,PHP允许一个子类
从它的父类中重载成员.//haohappy注HP4中没有private,只有public.private对于更好地实现封装很有好处.PHP5的对象模型把
对象看成与任何其它数据类型不同,通过引用来传递. PHP不要求你通过引用(reference)显性传递和返回对象. 在本章的最后将会
详细阐述基于句柄的对象模型. 它是PHP5中最重要的新特性.有了更直接的对象模型,基于句柄的体系有附加的优势: 效率提高,
占用内存少,并且具有更大的灵活性.在PHP的前几个版本中,脚本默认复制对象.现在PHP5只移动句柄,需要更少的时间. 脚本执行
效率的提升是由于避免了不必要的复制. 在对象体系带来复杂性的同时,也带来了执行效率上的收益. 同时,减少复制意味着占用
更少的内存,可以留出更多内存给其它操作,这也使效率提高.//haohappy注:基于句柄,就是说两个对象可以指向同一块内存,既减
少了复制动作,又减少对内存的占用.Zand引擎2具有更大的灵活性. 一个令人高兴的发展是允许析构--在对象销毁之前执行一个类
方法. 这对于利用内存也很有好处,让PHP清楚地知道什么时候没有对象的引用,把空出的内存分配到其它用途.


转自:  http://edu.chinaz.com
Jgwy.Com - Free Web Hosting Guide & Directory In China since 2001! Jgwy.Net-Jglt.Net
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|金光论坛

GMT+8, 2024 年 11 月 20 日 08:43 , Processed in 0.019079 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表