php关键字

1.static关键字:表示静态的意思,用于修饰类的成员属性和成员方法(即为静态属性和静态方法)。

    <1>类中的静态属性和静态方法不用实例化(new)就可以直接使用类名访问。

    格式:

       类::$静态属性        或         类::静态方法

   <2>在类的方法中,不能用this来引用静态变量或静态方法,而需要用self来引用。

    格式:

        self::$静态属性      或          self::静态方法

 <3>静态方法中不可以使用非静态的内容。就是不让使用$this。

 <4>在一个类的方法中若没有出现$this的调用,默认此方法为静态方法。

 <5>静态属性是共享。也就是new很多对象也是对象也是共用一个属性。

2.final关键字:只能用来修饰类和方法,不能使用final这个关键字来修饰成员属性,因为final是常量的意思,所以不能使用final来定义成员属性。

  <1>特性:使用final关键字标识的类不能被继承

       使用final关键字标识的方法不能子类覆盖(重写),是最终版本

     <2>目的:为了安全,没有必要

原文地址:https://www.cnblogs.com/chencuixin/p/6629123.html