PHP中若使用static关键字来修饰属性、方法,称这些属性、方法为静态属性、静态方法。static关键字声明一个属性或方法是和类相关的,而不是和类的某个特定的实例相关,因此,这类属性或方法也称为“类属性”或“类方法”。 程序中为什么要使用静态方法和属性呢?它们有几个特性是比较有用的:不需要实例化类就可以访问静态方法和属性,在代码的任何地方都可以使用! <?php class Example{ static public $num = 0; static public function staticFunc(){ self::$num++; print self::$num; } } echo Example::$num; echo Example::staticFunc(); ?>
需要注意的是: 那么常量属性和静态属性有什么区别呢? <?php class Example{ const NUM = 0; //... } ?> 常量属性不以$开头 而是以大写字母命名,他与静态属性的区别是它不可以被重新复制,否则会解析错误。
文章来源 CODETC,欢迎分享,转载请注明地址:
http://www.codetc.com/article-145-1.html
|