final class Demo //类名
{
static public $param1; //成员属性
private $param2; //成员属性
protected $param3; //成员属性
const DEMO 10; //常量
public fucntion demo ()
{
echo $this->param3;
echo self::DEMO;
return selt::$param1;
}
}
Instanceof
用于检测当前对象实例是否属于某一个类的类型。返回布尔型
Final
父类中的方法被声明为 final,则子类无法覆盖该方法。如果一个类被声明为 final,则不能被继承。
static
修饰方法或成员属性
- 使用static 修饰成员属性,存在内存初始化表态段
- 可以被所有同一个类的对象共用。
- 第一个用到类,类加载到内存时,就已经将静态的成员加到了内存
- 静态的成员一定要用类来访问
- 不属于对象的内容,属于类里的内容
- 可被多个对象调用
- 静态成员一旦被加载,只有脚本结束才释放
- 在静态的方法中,是不能访问非静态成员的
- 只要是能使用静态的环境下使用方法,就最好使用静态方法(效率)
Const
修饰成员属性
- 常量建议大写,不能用$
- 常量一定要在声明时给好初值
- 常量的访问方式和静态的访问方式相同,但只能读
Self 在类的方法中,代表自己类的($this代表自己对象)