- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
15-php面向对象资料
一、面向对象的概念 1.过程式编程 初学编程的方法通常由顺序结构开始。这是步骤式的过程性编程,过程式编程方法下的制成品,是一个“大胖子”,为什么呢?假设拆开这个制成品,里面是无数纠缠不清的程序和数据(变量等),数据是给各程序共享的。即任何程序都可以读取或修改它,一个程序接着另一个程序来执行。假设要修改这个制成品,就有一种触一发牵动全身的感觉,例如改了这个程序,可能会影响其他的程序。 2. OOP(Object-Oriented Programming)面向对象编程 面向对象程序设计的诞生为开发策略带来的极大的改变,使编程的注意力重新从应用程序的逻辑回到其数据上来。换句话说,OOP将焦点从过程式编程转向最终建模的真实实体。这使得应用程序更接近我们周围的现实世界。 OOP达到了软件工程的三个目标:重用性、灵活性和扩展性。 采用面向对象方法可以使系统各部分各司其职、各尽所能; 使其编程的代码更简洁、更易于维护,并且具有更强的可重用性。 3、类 (class) 类就像是一个模板或设计图,它定义了某个概念或真实事物的性质和行为。 它为属于该类的所有对象提供了统一的抽象描述,其内部包括属性和方法两个主要部分。 在OOP术语中,实体的性质和行为的具体定义称为类。 4、对象 (object) 通过类创建出来的实体称为对象。 对象是系统中用来描述客观事物的一个实体。 它是构成系统的一个基本单位,数据与代码都被捆绑在一个实体中。一个对象由一组属性和对这组属性进行操作的一组行为组成。 从更抽象的角度来说,对象是问题域或实现域中某些事物的一个抽象,它反映该事物在系统中需要保存的信息和发挥的作用;它是一组属性和有权对这些属性进行操作的一组行为的封装体。客观世界是由对象和对象之间的联系组成的。 5、类和对象的关系 类与对象的关系就如模具和铸件的关系,类的实例化结果就是对象,而对对象的抽象就是类.类描述了一组有相同特性(属性)和相同行为(方法)的对象。 二、 PHP的面向对象PHP4开始提供了面向对象功能,但存在许多不足。从PHP4到PHP5是一次全新革新,PHP5已经完全支持面向对象,对PHP面向对象功能大幅改进和提高。 1、定义类 格式: class classname [extends parent class] { public property = value; //属性 function functionname ( args ){ //方法 //代码 } } 例:定义一个employee类 Class employee { public $name = ‘员工1’; public $age = ‘30’; function say() { echo ‘hello’; } function clock_in(){ echo ‘打卡机签到’; } } 2.创建对象(实例化) 创建对象使用 new 关键字 例: $e = new employee(); 3.属性 属性用于描述类某个方面的性质,它与一般的PHP变量非常相似。因为PHP是弱类型的语类,属性甚至不需要声明;但不建议这么做。相反,常见的做法是在类开始处声明属性,可以为属性赋初值 。 例: class employee { public $name; public $age; } 4.方法 方法与函数非常相似,只不过方法用来定义特定类的行为。与函数一样,方法可以接受输入参数,可以向调用者返回一个值。 格式: scope function functionname() { //funciton body } 例: public function say() { echo ‘hello’; } 5.访问对象中的成员 PHP 对象中的成员有两种:一种是成员属性,一种是成员方法; 怎么去使用对象的成员呢?要想访问对象中的成员就要使用一个特殊的操作符“-”来完成对象成员的访问。 例: $e = new employee(); $e-name = ‘david’; echo $e - name; //访问对象属性 $e-say(); //访问对象方法 6. $this 访问对象中的成员,是通过“对象-成员”的方式访问的,这是在对象的外部去访问对象中成员的形式,那么如果我想在对象的内部,让对象里的方法访问本对象的属性,或是对象中的方法去调用本对象的其它方法这时我们怎么办?因为对象里面的所有的成员都要用对象来调用,包括对象的内部成员之间的调用,所以在PHP
您可能关注的文档
最近下载
- 基于高考评价体系的2021年高考数学全国卷备考策略讲座.pptx VIP
- TB_10414-2018_铁路路基工程施工质量验收标准.docx
- 草堂居士:《赌经》.docx VIP
- (高清版)DB34∕T 4910-2024 康养旅游气象指数等级划分.pdf VIP
- 膀胱炎病历模板(2020年-2021年).pdf VIP
- 命运交响曲钢琴谱.doc VIP
- 统编版高中语文必修下册期末复习文言文练习题汇编(含答案).docx VIP
- 对甲基苯磺酸镉的结构及催化性能研究.docx
- 2025届江苏省高三下学期全国普通高等学校招生全国统一试卷英语最后一卷(二)(含答案).pdf VIP
- 殡仪馆员工服务规范及奖惩制度.docx VIP
文档评论(0)