static 关键字来定义静态方法和属性。static 也可用于定义静态变量以及后期静态绑定。
静态方法不需要通过对象即可调用,所以伪变量 $this 在静态方法中不可用。
静态属性不可以由对象通过 -> 操作符来访问。
用静态方式调用一个非静态方法会导致一个 E_STRICT
级别的错误。
在类中定义常量使用const关键字。
在类的内部调用访问类常量使用关键字self,后面跟上范围解析操作符。self::这个写法才是标准格式,
在类的外部访问类中的常量,一般都是使用该类的类名,当然也可以使用该类的对象名称来访问
类的名称+范围解析操作符+静态变量名称,每个静态属性在内存中只会保存一个备份
php5.3.0,可以用一个变量来动态调用类。但该变量的值不能为关键字self,parent,static。
内部访问常量后面跟上范围解析操作符,外部访问类中的常量,一般都是使用该类的类名,也可以使用该类的对象来访问
静态变量访问方式同上一样,
每个静态属性在内存只会保存一个备份
时间: 2024-10-14 21:32:20