静态变量
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了静态变量相关的知识,希望对你有一定的参考价值。
static 关键字来定义静态方法和属性。static 也可用于定义静态变量以及后期静态绑定。
静态方法不需要通过对象即可调用,所以伪变量 $this 在静态方法中不可用。
静态属性不可以由对象通过 -> 操作符来访问。
用静态方式调用一个非静态方法会导致一个 E_STRICT
级别的错误。
在类中定义常量使用const关键字。
在类的内部调用访问类常量使用关键字self,后面跟上范围解析操作符。self::这个写法才是标准格式,
在类的外部访问类中的常量,一般都是使用该类的类名,当然也可以使用该类的对象名称来访问
类的名称+范围解析操作符+静态变量名称,每个静态属性在内存中只会保存一个备份
php5.3.0,可以用一个变量来动态调用类。但该变量的值不能为关键字self,parent,static。
内部访问常量后面跟上范围解析操作符,外部访问类中的常量,一般都是使用该类的类名,也可以使用该类的对象来访问
静态变量访问方式同上一样,
每个静态属性在内存只会保存一个备份
以上是关于静态变量的主要内容,如果未能解决你的问题,请参考以下文章