一、类和对象
1、类是面向对象程序设计的基本概念,通俗的理解类就是对现实中某一个种类的东西的抽象, 比如汽车可以抽象为一个类,汽车拥有名字、轮胎、速度、重量等属性,可以有换挡、前进、后退等操作方法。类是一类东西的结构描述,而对象则是一类东西的一个具体实例,例如汽车这个名词可以理解为汽车的总类,但这辆汽车则是一个具体的汽车对象。
//定义一个类
class Car {
var $name = '汽车';
function getName() {
return $this->name;
}
//实例化一个car对象
$car = new Car();
$car->name = '奥迪A6'; //设置对象的属性值
echo $car->getName(); //调用对象的方法 输出对象的名字
二、定义类的方法
1、类的方法也具有public(公开的),protected(受保护的) 以及 private(私有的) 的访问控制,
2、使用关键字static修饰的,称之为静态方法,静态方法不需要实例化对象,可以通过类名直接调用,操作符为双冒号::,例echo car::getname();
三、构造函数和析构函数
1、用__construst来定义一个构造函数。
2、在子类中如果定义了construst,则不会调用父类的__construst,如需调用父类,用parent::__construst()显示的调用。
3、析构函数,__destrust来定义,指的是当某个对象的引用要被删除,或者对象被显示的是销毁时会执行的函数。