定义一个类:
class Car{$name = '汽车'; function getName(){return this->name;} }
创建一个对象有两种方法:
$car = new Car();
$className='Car';
$car = new $className();
类中定义的变量称职为属性,类中的函数叫方法。都可以用public(默认),protected(自身以及子类或父类可以访问),private(被其定义的类访问)来声明。
一般通过 -> 来访问,对于静态属性方法使用 :: 访问。当在类成员方法内部调用时,可以使用$this伪变量调用,
静态方法中不允许使用$this。
构造函数:
在类中可以使用function __construct(){ }来定义一个构造函数。具有构造函数的类,会在每次对象创建的时候调用该函数。
子类中如果定义了__construct()则不会调用父类的,如需调用,则用parent::__construct();。
析构函数:function __destruct(){ }
对象被删除或者被显示的销毁时执行。
对象重载: