首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | 服务器技术 | linux相关 | linux认证 | 嵌入式 | 下载中心 | 专题 | linux招聘 | 镜像站
OKLinux中文技术站
·设为首页
·加入收藏
·联系我们
系统管理: 中文环境 系统管理 桌面应用 内核技术 | Linux基础: 基础入门 安装配置 常用命令 经验技巧 软件应用 | Linux数据库: Mysql Postgre Oracle DB2 Sybase other
网络管理: 网络安全 网络应用 Linux服务器 环境配置 黑客安全 | 编程开发: PHP CC++ Python Perl Shell 嵌入式开发 java jsp | PHP技术: PHP基础 PHP技巧 PHP应用 PHP文摘
Linux资讯 Linux招聘 Linux专题 Apache | Linux相关: 硬件相关 Linux解决方案 Linux认证 企业应用 其它Unix | 相关下载: 资料下载 参考手册 开发工具 服务器类 软路由 其它
 技术搜索:
会员中心 注册会员 高级搜索  
  → 当前位置:首页>编程开发>php>php基础>正文

PHP5学习笔记第二节PHP5的对象模型

http://www.oklinux.cn  2005-02-16  来源: ChinaITLab 收集整理   会员收藏  游客收藏  【 】 

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

上一篇:PHP5学习笔记第三节定义一个类   下一篇:PHP5学习笔记第一节面向对象编程


收藏于收藏夹】 【评论】 【推荐】 【打印】 【关闭
相关文档
·带你走进PHP世界 PHP新手上路之一
·入门教程:学习使用PHP数组
·PHP安装全攻略:常见问题解答
·什么是PHP
·PHP 中的类-什么叫类
·新手配置PHP调试环境
·带你走进PHP的世界 PHP新手上路
·半小时教你学会正则表达式
·讲述PHP中Session的概念
·关于PHP--session的问题集锦解决方案
·通过PHP连接My SQL的两种方法简介
·PHP程序编译中常见错误信息分析及解释
·PHP开发中最常见的文件操作疑难解答
·Linux编程之:五个常见PHP数据库问题
·Linux脚本开发数学库在PHP中的重要性
·php.ini 中文版
发表评论
密码: 匿名评论
评论内容:

(不超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
 
  最新文档
·用PHP执行Oracle存储过程示例
·用php做一个简单的表单
·用Socket发送电子邮件(二)
·用Socket发送电子邮件(一)
·用中文命名,让汉字走向程序开发
·在Linux下安装显卡驱动程序
·在PHP中用描点法“绘制”中文
·在线人数统计源代码
·怎么样可以把 phpinfo()屏蔽掉
·则表达式判断email和URL
·正则表达式(regular expression)
·正则表达式使用详解(二)
  阅读排行
·php.ini 中文版
·PHP安装全攻略:常见问题解答
·Linux新手入门常用命令大全
·入门教程:学习使用PHP数组
·利用PHP和CSS改变网页文字大小
·用AJAX实现聊天功能(part 1)
·PHP程序编译中常见错误信息分析及解释
·PHP开发中最常见的文件操作疑难解答
·带你走进PHP世界 PHP新手上路之一
·PHPMyVisites安装
·使用PHP实现登陆验证码
·基于PHP的AJAX技术实现文件异步上传
·视频演示:Zend Platform功能特性详解
·关于PHP--session的问题集锦解决方案
·ajax的最大缺点是什么?对搜索引擎的支
网摘收藏: