欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  神坛PHP

PHP中面向对象之Static关键字详解

程序员文章站 2022-01-28 21:53:53
...

1、静态属性的定义 ,直接在属性定义前加static 比如 static public $name ;


2、静态属性不能用类的实例去获取,而是通过以下方式获取:


● 类名::$属性名称


● 在类的内部,可以通过self::$属性名称


3、静态方法的定义,直接在方法定义前加static 比如static public function Hello(){ }


4、静态方法不能用类的实例去获取,而是通过以下方式获取:


● 类名::方法名称


● 在类的内部,可以通过self::方法名称


5、在php中,不能用static修饰类,只能修饰属性或者方法


6、静态方法内部不能调用非静态属性,只能调用静态属性


7、静态方法内部不能调用非静态方法,只能调用静态方法


8、非静态方法内部,既可以调用非静态属性,也可以调用静态属性


9、非静态方法内部,既可以调用非静态方法,也可以调用静态方法


相关标签: 关键字 详解