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、非静态方法内部,既可以调用非静态方法,也可以调用静态方法
上一篇: php8的特性以及配置
下一篇: Python 多线程问题