下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、PHP WebPHP Web开发实用教程开发实用教程本章要点:本章要点:类与对象的概念类与对象的概念类的定义与实例化类的定义与实例化类的成员与作用域类的成员与作用域类的继承类的继承类的重用类的重用PHP WebPHP Web开发实用教程开发实用教程9.1.1 类的概念类的概念 类描述了一组有相同特性(属性)和相同行为(方法)的事物。 9.1.2 对象对象 创建类完毕,只是完成了对一些具有相同属性和行为的事物的定义。要想让所定义的类具有实际意义,必须要创建一个属于该类的具体对象,如果把类比作模板,则对象就是基于该模板的一个实例 PHP WebPHP Web开发实用教程开发实用教程1定义类和类的实
2、例化定义类和类的实例化类是面向对象程序设计的核心,它是一种数据类型。类由变量和函数组成,在类里面,变量称为属性或成员变量,函数称为方法。创建类时,要用到关键字class,在后面跟类的名称,然后用一对大括号将类的具体定义内容括起来,其定义的语法格式如下:class classname /定义类名 var $property= value; /定义类的属性 function functionname($args) /定义类的方法方法的实现程序代码PHP WebPHP Web开发实用教程开发实用教程2 显示对象的信息 可以利用print_r()函数来显示对象的详细信息,在显示对象信息时,将以数组的形
3、式输出。 3 类成员和作用域 在PHP5中,引入了访问修饰符public、private和protected。它们可以控制属性和方法的作用域,通常放置在属性和方法的声明之前。public:声明为公用的属性和方法。若一个属性或方法被声明为public后,则可以在类的外部或内部访问它们。public是默认选项,如果没有为一个属性或方法指定修饰符,那么它将是public。private:声明为私有的属性和方法。若一个属性或方法被声明为private后,则只可以在类的内部进行访问之。私有的属性和方法将不会被继承。protected:声明为被保护的属性和方法。若一个属性或方法被声明为protected后
4、,只可以在类的内部和子类的内部进行访问之。PHP WebPHP Web开发实用教程开发实用教程4 构造函数与析构函数 构造函数是类中的一个特殊函数,当用new来创建类的对象时被自动执行该函数。在声明一个类时同时声明了构造函数,则每次创建该类的一个对象时会自动调用此函数,因此非常适合在使用对象之前完成一些初始化工作。5 继承 在面向对象程序设计中,可借助于“继承”这一重要机制扩充某个类的定义,一个新类可以通过对已有的类进行修改或扩充来满足新类的需求。新类通过继承来共享已有类的行为,而自己还可以修改或额外添加行为。因此,可以说继承的本质特征是行为共享。PHP WebPHP Web开发实用教程开发实
5、用教程1 final类和方法类和方法 PHP 5引入了final关键字,在声明类时使用这个关键字,将使这个类不能被继承,被声明为final的方法可以在子类里使用,但不能被覆盖.2静态成员静态成员 静态成员是静态成员是PHP 5新增的特性,是指不需要对象实例就能够使新增的特性,是指不需要对象实例就能够使用的属性或方法。静态成员是一种类变量,可以把它看成属于用的属性或方法。静态成员是一种类变量,可以把它看成属于整个类而不是类的某个实例。静态成员只保留一个变量值,而整个类而不是类的某个实例。静态成员只保留一个变量值,而这个变量值对所有的实例是有效的,即所有的实例都共享这个这个变量值对所有的实例是有效
6、的,即所有的实例都共享这个成员。访问静态属性和方法时需要使用到范围解析符成员。访问静态属性和方法时需要使用到范围解析符“:”, PHP WebPHP Web开发实用教程开发实用教程3克隆对象克隆对象 PHP使用clone关键字建立一个与原对象拥有相同属性和方法的对象,这种方法适用于在一个类的基础上实例化两个类似对象的情况。 4方法重载方法重载 方法重载是类多态性的一种实现,方法重载是指一个标识符被用作多个函数名且能够通过函数的参数个数或参数类型将这些同名的函数区分开来,调用不会发生混淆。 PHP WebPHP Web开发实用教程开发实用教程1 程序功能介绍程序功能介绍 2 程序代码分析PHP WebPHP Web开发实用教程开发实用教程 本章介绍了如何在PHP中实现面向对象编程。通过学习,读者应熟悉面向对象编程中常用术语和一些基本编程技巧。面向对象编程技术一个最大的优势是它会尽量模拟真实的环境,以便
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 提单数据安全协议
- 2025广西南宁市科学技术协会外聘人员招聘1人笔试考试备考题库及答案解析
- 2025东风越野车有限公司民品及海外营销岗位招聘16人考试笔试备考试题及答案解析
- 2025年滨州渤中能源有限公司公开招聘工作人员考试笔试模拟试题及答案解析
- 共享单车运营合作协议
- 2025广东广州市卫生健康委员会直属事业单位广州市第十二人民医院第一次招聘26人笔试考试参考试题及答案解析
- 试运行阶段操作方案与风险控制指南
- 2025至2030中国单板建筑面板行业市场深度研究与战略咨询分析报告
- 吉安市市直机关事业单位编外工作人员招聘(四十九)招聘人数核减笔试考试参考题库及答案解析
- 同城配送运输合同范本
- 2025四川资阳现代农业发展集团有限公司招聘1人笔试历年参考题库附带答案详解
- 2025河北廊坊燕京职业技术学院选聘专任教师20名(公共基础知识)测试题附答案解析
- 0901 溶液颜色检查法:2020年版 VS 2025年版对比表
- 2025辽宁丹东市融媒体中心下半年面向普通高校招聘急需紧缺人才5人笔试考试参考试题及答案解析
- 2025年10月自考04184线性代数经管类试题及答案含评分参考
- 国开2025年秋《心理学》形成性考核练习1-6答案
- 科技研发项目管理办法
- 个体诊所药品清单模板
- 267条表情猜成语【动画版】
- 扑救初期火灾的程序和措施
- 检验科授权书
评论
0/150
提交评论