码迷,mamicode.com
首页 > 其他好文 > 详细

静态变量

时间:2017-07-23 21:02:27      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:ati   ict   静态绑定   方法   varname   关键字   动态调用   错误   定义静态方法   

static 关键字来定义静态方法和属性。static 也可用于定义静态变量以及后期静态绑定

静态方法不需要通过对象即可调用,所以伪变量 $this 在静态方法中不可用。

静态属性不可以由对象通过 -> 操作符来访问。

用静态方式调用一个非静态方法会导致一个 E_STRICT 级别的错误。  

在类中定义常量使用const关键字。

在类的内部调用访问类常量使用关键字self,后面跟上范围解析操作符。self::这个写法才是标准格式,

在类的外部访问类中的常量,一般都是使用该类的类名,当然也可以使用该类的对象名称来访问

类的名称+范围解析操作符+静态变量名称,每个静态属性在内存中只会保存一个备份

 

php5.3.0,可以用一个变量来动态调用类。但该变量的值不能为关键字self,parent,static。

内部访问常量后面跟上范围解析操作符,外部访问类中的常量,一般都是使用该类的类名,也可以使用该类的对象来访问
静态变量访问方式同上一样,
每个静态属性在内存只会保存一个备份

 

静态变量

标签:ati   ict   静态绑定   方法   varname   关键字   动态调用   错误   定义静态方法   

原文地址:http://www.cnblogs.com/Peng2XiaoYan/p/7225759.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!