php中的静态变量的基本用法

 更新时间:2014年03月20日 11:37:46   作者:  
静态变量只存在于函数作用域内,静态变量只存活在栈中,下次再调用这个函数的时候,该变量的值会保留下来
静态变量只存在于函数作用域内,静态变量只存活在栈中。一般的函数内变量在函数结束后会释放,比如局部变量,但是静态变量却不会。下次再调用这个函数的时候,该变量的值会保留下来。

静态的变量的基本用法

1. 在类中定义静态变量
[访问修饰符] static $变量名;
2. 如何访问静态变量
如果在类中访问 有两种方法 self::$静态变量名 , 类名::$静态变量名
如果在类外访问: 有一种方法 类名::$静态变量名

例子
复制代码 代码如下:

class Child{

public $name;
//这里定义并初始化一个静态变量 $nums
public static $nums=0;
function __construct($name){

$this->name=$name;
}

public function join_game(){

//self::$nums 使用静态变量
self::$nums+=1;

echo $this->name."加入堆雪人游戏";

}


}

//创建三个小孩

$child1=new Child("李逵");
$child1->join_game();
$child2=new Child("张飞");
$child2->join_game();
$child3=new Child("唐僧");
$child3->join_game();

//看看有多少人玩游戏
echo "<br/> 有这".Child::$nums;

相关文章

  • PHP MemCached 高级缓存应用代码

    PHP MemCached 高级缓存应用代码

    PHP MemCached 高级缓存应用,使用MemCached的学习的朋友可以参考下。
    2010-08-08
  • 一个非常实用的php文件上传类

    一个非常实用的php文件上传类

    这篇文章主要为大家详细介绍了一个非常实用的php文件上传类,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07
  • PHP获取中英混合字符串长度的方法

    PHP获取中英混合字符串长度的方法

    这篇文章主要介绍了PHP获取中英混合字符串长度的方法,需要的朋友可以参考下
    2014-06-06
  • php $_SERVER当前完整url的写法

    php $_SERVER当前完整url的写法

    php当前完整url的写法,需要的朋友可以参考下。
    2009-11-11
  • 浅谈PHP错误类型及屏蔽方法

    浅谈PHP错误类型及屏蔽方法

    下面小编就为大家带来一篇浅谈PHP错误类型及屏蔽方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-05-05
  • PHP 实现公历日期与农历日期的互转换

    PHP 实现公历日期与农历日期的互转换

    这篇文章主要介绍了PHP 实现公历日期与农历日期的互转换的相关资料,希望通过本文大家能帮助到大家,需要的朋友可以参考下
    2017-09-09
  • php使用codebase生成随机数

    php使用codebase生成随机数

    这篇文章主要介绍了php使用codebase生成随机数的示例,需要的朋友可以参考下
    2014-03-03
  • 为PHP5.4开启Zend OPCode缓存

    为PHP5.4开启Zend OPCode缓存

    PHP5.5开始内置了Zend OPcache的缓存系统,这个系统在5.2-5.4下也是可以使用的。经过测试,在php5.4下的加速性能明显,效果比5.2+ea还要好,在此推荐安装
    2014-12-12
  • php简单定时执行任务的实现方法

    php简单定时执行任务的实现方法

    这篇文章主要介绍了php简单定时执行任务的实现方法,涉及curl及sleep等操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-02-02
  • Yii使用queue实现队列流程讲解

    Yii使用queue实现队列流程讲解

    Yii是一个高性能的PHP5的web应用程序开发框架。通过一个简单的命令行工具yiic可以快速创建一个web应用程序的代码框架,开发者可以在生成的代码框架基础上添加业务逻辑,以快速完成应用程序的开发
    2022-11-11

最新评论