网站大量收购独家精品文档,联系QQ:2885784924

08.PHP5.6.6自学笔记 类及对象.pdf

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8 章 类与对象 8.1 类和对象的关键概念  PHP 5 中的新特性包括访问控制 ,抽象类和 final 类与方法,附加的魔术 方法 ,接口 ,对象复制和类型约束。  PHP 对待对象的方式与引用和句柄相同,即每个变量都持有对象的引用,而不 是整个对象的拷贝。参见对象和引用。 Tip  请参见用户空间命名指南。 8.1.1 类 class 类是具有相同特性的对象的集合,这里的特性是指同一类对象具有相同的属性、 相同的方法,遵循相同的规则。比如人类:男人、女人、老人、小孩都具有相同的 “人”这一特性;而不同的只是其中的一些属性,如它们都有各自的“身高”和“体 重”。在OOP 术语中,实体的性质和行为的具体定义称为类(class )。 1.创建一个新类 class class 类名{ var $temp;//属性 function 方法名(参数 1 ,参数2){ 方法的具体操作 }  在定义类的时候属性和方法的数量是没有限制的。使用关键字class 即可创建 一个类。  类名可以是任何非 PHP 保留字的合法标签。一个合法类名以字母或下划线开 头,后面跟着若干字母,数字或下划线。  一个类可以包含有属于自己的常量 ,变量 (称为“属性” )以及函数(称为“方 法” )。 8.1.2 对象 object  在类的基础之上创建实体的特定实例,这些特定实例称为对象(object )。  创建对象的过程称为实例化,当对象被创建时,就包含了3个特性:对象的句 柄、对象的属性和对象的方法。 对象的句柄: 用于区分不同的对象。对象创建好后,将会获取一块存储空间,存储空间的地址即 为对象的标识,也就是对象的句柄。 对象的属性: 用于描述对象的静态特性(属性),例如人的姓名、身高、体重等属性。 对象的方法: 用于描述对象的动态特性(方法),例如人可以走路、说话、工作等行为特性。 实例化语法 new: $对象的名称=new 类名称(); 例: $human=new human(); 这样,$human就具有了human 类的一切特性。当human 类这个对象被创建 时,它就存在于程序的生命周期内;当程序结束或所创建对象被清除后,这个对象 就会被销毁。 创建一个新的且唯一的对象 :& 可使用“&”引用符号,示例代码如下: $对象的名称=new&类名称(); 调用属性和方法 -: 调用该对象中的成员属性和方法 当类被实例化以后,可使用操作符“-”来调用该对象中的成员 属性和方法。 例: ?php //定义human 类 class human{ //属性(即变量) var $name; var $height; //方法(函数) function work($work){ echo 我的工作是.$work; echo br/\n; } function like($like){ echo 我喜欢.$like; echo br/\n; } } //实例化后的第一个对象 $man=new human(); $man-name=Jim; //human类中的$name $man-height=183cm; echo 我的名字是.$man-name.br/我的身高是 .$man-height./br; $man-work(程序员); $man-like(篮球); echo hr; //实例化后的第二个对象 $woman=new human(); $woman-name=Lily;

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档