类的基本操作 1、类的声明 类是面向对象程序设计的核心,它是一种数据类型。类由变量和函数组成,在类 里面,变量称为属性或成员变量,函数称为方法。声明类的语法格式如下 权限修饰符 class类名{ 类的内容} 权限修饰符常见的包括 public、 private和 proctected。默认情况下为 public。 public意味着类的属性和方法的各个项从类內部和外部都可以访问; private声明的属性和方法则只能从类的内部访问,也就是只有类内部的方法才可以 访问用此关键词声明的属性和方法 proctected声明的属性和方法也只能从类的内部访问,但是通过“继承而产生的 子类也是可以访问这些属性和方法的
类的基本操作 1、类的声明 类是面向对象程序设计的核心,它是一种数据类型。类由变量和函数组成,在类 里面,变量称为属性或成员变量,函数称为方法。声明类的语法格式如下: 权限修饰符 class 类名{ 类的内容 } 权限修饰符常见的包括public、private和proctected。默认情况下为public。 public意味着类的属性和方法的各个项从类内部和外部都可以访问; private声明的属性和方法则只能从类的内部访问,也就是只有类内部的方法才可以 访问用此关键词声明的属性和方法; proctected声明的属性和方法也只能从类的内部访问,但是通过“继承”而产生的 子类也是可以访问这些属性和方法的
类的基本操作 2、类的属性和方法 在类中,使用关键字var来声明变量,即类的属性。使用关键字 function来定义函数,即类的方 法。例如,以下是一个简单的类定义 class a var Sa=hello world function fun($b) echo "hello world 注意:不能将类的定义放到多个文件或多个PHP块中
类的基本操作 2、类的属性和方法 在类中,使用关键字var来声明变量,即类的属性。使用关键字function来定义函数,即类的方 法。例如,以下是一个简单的类定义: class a { var $a='hello world'; function fun($b) { echo "hello world"; } } 注意:不能将类的定义放到多个文件或多个PHP块中
类的基本操作 3、类的实例化 类是对一个事物抽象出来的结果,因此,类是抽象的。对象是某类 事物中具体的那个。因此,对象是具体。 类和对象的关系是:类是用来描述具有相同数据结构和特征的 组对象”,“类”是“对象”的抽象,而“对象”是“类”的具体 实例,即一个类中的对象具有相同的“型”,但其中每个对象却具 有各不相同的“值”。 类的实例化格式 $变量名=neW类名称([参数]);
类的基本操作 3、类的实例化 类是对一个事物抽象出来的结果,因此,类是抽象的。对象是某类 事物中具体的那个。因此,对象是具体。 类和对象的关系是:类是用来描述具有相同数据结构和特征的“一 组对象” , “类”是“对象”的抽象,而“对象”是“类”的具体 实例,即一个类中的对象具有相同的“型”,但其中每个对象却具 有各不相同的“值” 。 类的实例化格式: $变量名=new 类名称([参数]);
类的基本操作 3、类的实例化 例如 class Ctest 定义一个类 Ctest I var Sstunumber: /声明一个属性 function add(Sstr) 声明一个方法 $this-> stunumber=$str;/使用$this指针引用类内部的属性 echo Sthis->stunumber Sobj=new Ctest /创建 Ctest类的一个对象$obj
类的基本操作 3、类的实例化 例如: class Ctest //定义一个类Ctest { var $stunumber; //声明一个属性 function add ($str) //声明一个方法 { $this->stunumber=$str; //使用$this指针引用类内部的属性 echo $this->stunumber; } } $obj=new Ctest; //创建Ctest类的一个对象$obj
类的基本操作 4、类的访问 在对象被创建之后,可以在类的外部对该类的属性和方法进行访问 访问的方法是在该类对象后面使用 符号加上要访问的属性和方 法。例如,创建了对象“$obj”,类中有属性“$ stunumber",要 访问该属性可以使用“$obj-> stunumber”,注意属性的前面没有 例如,访问 Ctest类的属性和方法 Sobj->stunumber= 081102 /给类属性$ stunumberl赋值 echo Sobj->stunumber //输出081102
类的基本操作 4、类的访问 在对象被创建之后,可以在类的外部对该类的属性和方法进行访问, 访问的方法是在该类对象后面使用“->”符号加上要访问的属性和方 法。例如,创建了对象“$obj”,类中有属性“$stunumber”,要 访问该属性可以使用“$obj->stunumber”,注意属性的前面没有 “$”。 例如,访问Ctest类的属性和方法: $obj->stunumber='081102'; //给类属性$stunumber赋值 echo $obj->stunumber; //输出'081102