PHP static关键字

最近在写PHP无限极分类时,常常用到static关键字来定义属性和方法,所以特地从网上总结了一下static关键字使用要点:

1、一般静态属性用来保存类的公用数据

2、静态方法内部只能访问静态属性,包括本类和父类的

3、在本类内部访问静态属性用self或static关键字访问,后面带上的变量要包括$,eg:self::$a或static::$a

4、访问父类静态属性使用parent,eg:parent::$name

5、在类的外部访问类内部的静态方法或者属性时,使用类名直接访问,无需实例化。eg:Classname::$name或Classname::functionname()


书山有路勤为径 学海无涯苦作舟