PHP类的定义和使用(附带实例,新手必看)
类描述了一组具有相同属性和相同行为的实物。
面向过程的编程语言与面向对象的编程语言之间的区别在于,面向过程的编程语言不允许程序员自定义数据类型,只能使用程序中内置的数据类型;而面向对象的编程语言提供了类的概念,程序员可以根据需要自由地定义数据类型。
例如,程序员自定义一个 Person 类,就是人类,可以通过属性(如两只眼睛、耳朵)和行为(如跑、跳、吃饭)把这个类描述清楚。
【实例】定义一个简单的类。
从抽象的角度来说,对象是问题域或实现域中某些事物的一个抽象,反映了该事物在系统中保存的信息和发挥的作用,即它是一组属性和有权对这些属性进行操作的一个封装体。客观世界是由对象和对象之间的联系组成的。
类是属性和方法的集合,就像一幅建筑工程的蓝图,在类中定义一个对象具有的属性和方法,属性用于描述对象,而方法用于定义对象的行为,是指对象所能够进行的操作。
类与对象之间的关系如模具和铸件之间的关系,类的实例化的结果即对象,而对对象的抽象即类,类描述了一组有相同特性(属性)和相同行为的对象。
类的实例化的语法格式如下:

图 1 类的实例化
面向过程的编程语言与面向对象的编程语言之间的区别在于,面向过程的编程语言不允许程序员自定义数据类型,只能使用程序中内置的数据类型;而面向对象的编程语言提供了类的概念,程序员可以根据需要自由地定义数据类型。
例如,程序员自定义一个 Person 类,就是人类,可以通过属性(如两只眼睛、耳朵)和行为(如跑、跳、吃饭)把这个类描述清楚。
PHP类的定义
类的定义的语法格式如下:class classname [可选属性] { public $property [=value]; //定义类的属性 function functionname(args){ //定义类的方法 } }
【实例】定义一个简单的类。
class test { var $number; function add($number) { echo "hello world"; } }在声明一个类后,类只存在于文件中。程序不能直接调用类,而是需要在创建一个对象后才能调用。
PHP类的实例化
对象是系统中描述客观事物的一个实体,它是构成系统的一个基本单位。数据与代码被捆绑在一个实体中,一个对象由一组属性和对这组属性所进行的一组行为组成。从抽象的角度来说,对象是问题域或实现域中某些事物的一个抽象,反映了该事物在系统中保存的信息和发挥的作用,即它是一组属性和有权对这些属性进行操作的一个封装体。客观世界是由对象和对象之间的联系组成的。
类是属性和方法的集合,就像一幅建筑工程的蓝图,在类中定义一个对象具有的属性和方法,属性用于描述对象,而方法用于定义对象的行为,是指对象所能够进行的操作。
类与对象之间的关系如模具和铸件之间的关系,类的实例化的结果即对象,而对对象的抽象即类,类描述了一组有相同特性(属性)和相同行为的对象。
类的实例化的语法格式如下:
$class=new classname();【实例】类的实例化。
<?php class teacher { var $name; var $sex; var $age; function show(){ echo $this->name; echo $this->sex; echo $this->age; } } $jiaohuihua=newteacher(); // 实例化对象 $jiaohuihua->name="焦慧华"; $jiaohuihua->age=33; $jiaohuihua->sex="男"; $jiaohuihua->show(); ?>运行结果如下图所示:

图 1 类的实例化