首页 > Web开发 > 详细

PHP -- 静态变量

时间:2015-04-21 14:28:07      阅读:277      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!