为什么要用静态方法?全部定义成public结果也是一样的
public static number = 10;
public static function number(){
return self::$number;
}
回复讨论(解决方案)
引入 java 的糟粕,还自以为得计
1、静态变量或者方法是类的属性,不依赖于对象,使用前不需要实例化
2、静态成员变量在一处改变,全局有效
3、想象一下没有静态成员变量或者方法单例模式怎么实现
4、1楼别害人了
A programmer’s note boke for work and life
为什么要用静态方法?全部定义成public结果也是一样的
public static number = 10;
public static function number(){
return self::$number;
}
回复讨论(解决方案)
引入 java 的糟粕,还自以为得计
1、静态变量或者方法是类的属性,不依赖于对象,使用前不需要实例化
2、静态成员变量在一处改变,全局有效
3、想象一下没有静态成员变量或者方法单例模式怎么实现
4、1楼别害人了