zl程序教程

您现在的位置是:首页 >  后端

当前栏目

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

PHP静态变量 用法 基本
2023-06-13 09:15:20 时间
静态变量只存在于函数作用域内,静态变量只存活在栈中。一般的函数内变量在函数结束后会释放,比如局部变量,但是静态变量却不会。下次再调用这个函数的时候,该变量的值会保留下来。

静态的变量的基本用法

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

例子
复制代码代码如下:

classChild{

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

$this->name=$name;
}

publicfunctionjoin_game(){

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

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

}


}

//创建三个小孩

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

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