STATIC::含义

Static 关键字,是作为作用域引用,类似Parent和self 关键字,和Parent和 Self不同

Parent引用父类作用域

Self 引用当前类作用域

Static 引用全部静态作用于,子类覆盖父类

Class A

{  

  const C = "ConstA";

  const D= "constc";

  public function m()

   {

      echo static::C;

    }

}

class B extends A

{

  const C = "constB";

const D="constD";

}

$b = new B();

$b ->m() // output : constB

时间: 2024-08-02 00:23:09

STATIC::含义的相关文章

java中 static,final,transient,volatile关键字的作用

static 和final static  静态修饰关键字,可以修饰 变量,程序块,类的方法: 当你定义一个static的变量的时候jvm会将将其分配在内存堆上,所有程序对它的引用都会指向这一个地址而不会重新分配内存: 修饰一个程序块的时候(也就是直接将代码写在static{...}中)时候,虚拟机就会优先加载静态块中代码,这主要用于系统初始化:当修饰一个类方法时候你就可以直接通过类来调用而不需要新建对象. final 只能赋值一次:修饰变量.方法及类,当你定义一个final变量时,jvm会将其

static、final、static final 用法

1.使用范围:类.方法.变量. 2.区别和联系: 2.1.static 含义:静态的,被 static 修饰的方法和属性只属于类不属于类的任何对象.2.2.static 用法:2.2.1.static 可以修饰[内部类].方法和成员变量.2.2.2.static[不可以修饰外部类].[不可以修饰局部变量](因为 static 本身就是定义为类级别的,所以局部级别的变量是不可以用 static 修饰的). 2.3 final 含义:[只能赋值一次]的.2.2.final 用法:2.2.1.fina

GeekBand-secondweek-c++的static

部分资料整理来源于think in c++ 1.静态static 含义一:静态存储,即静态数据区分配内存,它比局部变量的生存周期要长的多: 含义二:连接属性为本地属性,即它默认是内连的,控制了名字的可见性,只在定义的块内可见: 默认内连:内连的属性非常好,非常符合封装控制可见性的要求,像static.const.内联函数,缺省情况下都是内部链接的,特别是const,c默认外部连接,c++默认内部连接,是有一些差别的 在连接属性上:extern和static是互反的,函数和全局变量默认extern

java static fianl 使用

1.使用范围:类.方法.变量. 2.区别和联系: 2.1.static 含义:静态的,被 static 修饰的方法和属性只属于类不属于类的任何对象.2.2.static 用法:2.2.1.static 可以修饰[内部类].方法和成员变量.2.2.2.static[不可以修饰外部类].[不可以修饰局部变量](因为 static 本身就是定义为类级别的,所以局部级别的变量是不可以用 static 修饰的). 2.3 final 含义:[只能赋值一次]的.2.2.final 用法:2.2.1.fina

关键字static在标准C/C++的作用

static总结:根据作用域,存储域,生命周期3点来说 static含义: 是C/C++中很常用的修饰符,它被用来控制变量的存储方式和可见性. (1)标准C语言中,static的最主要功能是隐藏,其次因为static变量存放在静态存储区,所以它具备持久性和默认值0. 1.隐藏指的是作用域的区别,如果此函数或者变量被static关键字修饰 a.修饰的是局部变量,那么只能在函数内可见(可使用). b.修饰的是全局变量或函数,那么只能在当前文件下可见.其他的文件即使用extern声明也不能使用 2.存

java技术栈

java技术栈 1 java基础: 1.1 算法 1.1 排序算法:直接插入排序.希尔排序.冒泡排序.快速排序.直接选择排序.堆排序.归并排序.基数排序 1.2 二叉查找树.红黑树.B树.B+树.LSM树(分别有对应的应用,数据库.HBase) 1.3 BitSet解决数据重复和是否存在等问题 1.2 基本 2.1 字符串常量池的迁移 2.2 字符串KMP算法 2.3 equals和hashcode 1.equals方法用于比较对象的内容是否相等(覆盖以后) 2.hashcode方法只有在集合中

【Unity灯光与渲染技术】Global Illumination全局光照

本系列主要参考Unity灯光与渲染技术教程Unity Lighting And Rendering,同时会加上一点个人实践过程和理解. ========================================== 分割线 ========================================== 这篇文章主要讲全局光照,在看教程的时候就有一个点不是很理解,就是作者开启物体的static这个选项.在网上查找一些资料,有的说"static表示物体时静态的,多用于静止不动的物体,此外

课堂测试01

一: 1,JAVA的基本运行单位是类 2,类的成员:成员变量,构造方法,普通方法和内部类 3,成员变量种类:字符类型:char        布尔类型:boolean     数值类型:byte, short ,int  long ,float ,double 浮点类型:float ,double 4,String 不是基本数据类型而是类 5,static含义:表示"全局"或者"静态"的意思 用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java

java学习之动手实验

 一, 1,JAVA的基本运行单位是类 2,类的成员:成员变量,构造方法,普通方法和内部类 3,成员变量种类:字符类型:char        布尔类型:boolean     数值类型:byte, short ,int  long ,float ,double 浮点类型:float ,double 4,String 不是基本数据类型而是类  5,static含义:static方法一般称作静态方法,由于静态方法不依赖于任何对象就可以进行访问,因此对于静态方法来说,是没有this的,因为它不依附于