- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PHP面向对象的程序设计总结(整理版).doc.doc
第8章_PHP面向对象的程序设计
TOC \o 1-3 \h \z \u HYPERLINK \l _Toc298781090 1.面向对象的概述 PAGEREF _Toc298781090 \h 2
HYPERLINK \l _Toc298781091 2.构造方法和析构方法 PAGEREF _Toc298781091 \h 2
HYPERLINK \l _Toc298781092 3.封装性 PAGEREF _Toc298781092 \h 3
HYPERLINK \l _Toc298781093 对成员属性封装使用的魔术方法:__set()、__get()、__isset()、__unset() PAGEREF _Toc298781093 \h 3
HYPERLINK \l _Toc298781094 4.继承性 PAGEREF _Toc298781094 \h 4
HYPERLINK \l _Toc298781095 5.常见的关键字和魔术方法 PAGEREF _Toc298781095 \h 5
HYPERLINK \l _Toc298781096 Final关键字 PAGEREF _Toc298781096 \h 5
HYPERLINK \l _Toc298781097 Static关键字 PAGEREF _Toc298781097 \h 5
HYPERLINK \l _Toc298781098 Const关键字 PAGEREF _Toc298781098 \h 6
HYPERLINK \l _Toc298781099 单态设计模式: PAGEREF _Toc298781099 \h 6
HYPERLINK \l _Toc298781100 Clone魔术方法 PAGEREF _Toc298781100 \h 7
HYPERLINK \l _Toc298781101 __toString()魔术方法 PAGEREF _Toc298781101 \h 7
HYPERLINK \l _Toc298781102 __call()魔术方法 PAGEREF _Toc298781102 \h 8
HYPERLINK \l _Toc298781103 __autoload()魔术方法 PAGEREF _Toc298781103 \h 8
HYPERLINK \l _Toc298781104 对象串行化 PAGEREF _Toc298781104 \h 8
HYPERLINK \l _Toc298781105 __sleep()和__wakeup()魔术方法 PAGEREF _Toc298781105 \h 9
HYPERLINK \l _Toc298781106 6.多态性 PAGEREF _Toc298781106 \h 11
HYPERLINK \l _Toc298781107 抽象类: PAGEREF _Toc298781107 \h 11
HYPERLINK \l _Toc298781108 接口: PAGEREF _Toc298781108 \h 12
1.面向对象的概述
面向对象的程序的最小单位是:对象
面向过程的程序的最小单位是:函数 对象可以包含函数
对象由两部分组成:成员属性(变量,静态的)和成员方法(函数,动态的);
对象是通过类实例化出来的,所有面向对象的编程规则是:
先声明类实例化对象(创建对象)使用对象。
声明类:[一些修饰类的关键词] class 类名{
类中成员(成员属性,成员方法);
}
例如:class Person{
Private $name;
Private $age;
Private $sex;
Function say(){};
Function eat(){};
}
实例化对象:$变量名=new 类名称([参数类表]);
例如:$p1=new Person;
对象类型在内存中的分配:
内存分为四个部分:栈空间段,堆空间段,数据段和代码段
栈:存放对象的地址。
堆:存放可变长度的数据:字符串,数组和对象
数据段:存放初始化变量,全局变量等
代码端:存放执行文件的操作指令(函数)
对象中的成员访问:
赋值:$引用名-成员属性=值;
获取:echo $引用名-成员属性
您可能关注的文档
- MFC程序设计考试大纲(系本科).doc-NikiNanAYu,Liu.doc
- MicrosoftWindowsNT分布式安全服务.doc
- 学年论文格式规范doc-湖南商学院学年论文(课程设计)规范.doc
- MojingSDKforiOS开发说明文档-暴风魔镜.docx
- 学术学位论文格式-分类号TU-99密级公开.doc
- MOODLE中批量导入用户的方法.doc
- Moodle简介(黎加厚)-南京工业大学在线学习平台.ppt
- MSCT图像后处理技术对中央型肺癌气.ppt
- MSP430教程14MSP430单片机ADC12模块MSP430模数转换模块.doc
- 宁海检验检疫局依法行政示范单位创建工作计划.doc
文档评论(0)