静态属性不属于类的任何一个实例,它被类所拥有。
我的理解是,如果类中的一个属性被设置为静态,那么系统为它分配一块固定的存储空间,不论本类是否被实例化或者有多个实例,静态属性都保持这一块固定存储空间,不会增加。
但对于普通属性来说,类的每一次实例化,系统都会为实例的该属性分配一块独立的内存空间,这一块空间为该实例所特有。
声明类属性或方法为静态,就可以不实例化类而直接访问。静态属性不能通过一个类已实例化的对象来访问(但静态方法可以)。
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!