码迷,mamicode.com
首页 > Web开发 > 详细

PHP -- 静态变量

时间:2015-04-21 14:28:40      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:

一般的函数内变量在函数结束后会释放,比如局部变量,但是静态变量却不会。下次再调用这个函数的时候,该变量的值会保留下来。 

静态的变量的基本用法 

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 -- 静态变量

标签:

原文地址:http://www.cnblogs.com/hf8051/p/4444192.html

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