预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共11页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

PHP中如何定义类及其成员属性与操作PHP中如何定义类及其成员属性与操作类是具有相同属性和操作的一组对象的集合。它为属于该类的所有对象提供了统一的抽象描述,其内部包括属性和操作两个主要部分。在面向对象的编程语言中,类是一个独立的程序单位,它应该有一个类名并包括属性说明和操作说明两个主要部分。下面是小编为大家带来的PHP中如何定义类及其成员属性与操作的知识,欢迎阅读。1、类的定义:i.类的关键字定义使用class1.定义一个空类ClassPerson{};2.定义一个有成员属性和操作的类ClassPerson{成员属性........操  作........}3.定义一个不能被继承的类,使用final关键字FinalclassPerson{成员属性........操  作........}4.注意:final关键字不能用来修饰成员属性,只能修饰类和方法(final方法后面介绍)5.这里举一个带有final的class定义一个final的类FinalClass,包含一个公共函数finalclassFinalClass{publicfunctionffun(){echo“本类为final类”;}}定义一个类ChildFinalClass并继承FinalClass类classChildFinalClassextendsFinalClass{publicfunctionfchildfun(){echo‘本类继承final类FinalClass’;}}这样当执行以上命令的时候系统会提示Fatalerror:ClassChildFinalClassmaynotinheritfromfinalclass(FinalClass)证明由final关键字定义的class是不可以被子类继承的2、类中成员属性的定义i.成员属性就是对该类定义的一些变量属性,那人作为一个类来说,人都有一对眼睛(正常的'啊,二郎神除外),一张嘴,两个耳朵,等这样的一些固定的用来描述或表现某种事物的专有名词称为成员属性ii.类中成员属性的声明使用的关键字iii.常见成员属性声明是由关以下键字public,var,protected,private开头的,然后跟一个变量来组成的。还有一些成员属性包括,静态static,常量const.Public:表示全局的,类内部外部子类都可以访问Var:  php5版本中会认为这个成员属性为public类型的属性protected表示受保护的,只有本类或子类或父类中可以访问private表示私有的,只有本类内部可以使用Static:  1)静态的属性,2)用static修饰的成员属性可以被同一个类的所有对象共享3)静态的数据是在类第一次被加载的时候就存在了内存中的数据段中(初始化静态段)4)类中使用self::成员属性名5)类外 类名::成员属性名Const: 1)类中常量属性,在类中声明常量必须使用const2)类中使用 self::成员属性名3)类外使用 类名::成员属性名注意:属性中的变量可以初始化,但是初始化的值必须是常数,这里的常数是指php脚本在编译阶段时就为常数,而不是在编译阶段之后在运行阶段运算出的常数。例如,不能包含任何运算符,不能是任何变量,不能是一个函数等。iv.成员属性的调用方式:在类的成员方法里面,可以通过$this->property(property是属性名字)这种方式来访问类的属性、方法,但是要访问类的静态属性或者在静态方法里面却不能使用,而是使用self::$property。在类的非静态方法里面可以使用伪变量$this,这个伪变量是调用该方法的实例化对象引用。接下来用代码对上面的内容做一下解释:classFinalClass{//static$a=strTolower();//这种写法错误//const A=1+2;       //这种写法错误//public$name=123+456;//这种写法错误static$a='$a';const A='A';public$name='凤姐';protected$sex='男+女';private$age=23;}classChildFinalClassextendsFinalClass{publicfunctionfchildfun(){echo'ChildFinalClass类中ChildFinalClass::$a->'.ChildFinalClass::$